python模块导入的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python模块导入的问题相关的知识,希望对你有一定的参考价值。

从模块导入函数时,通常可以使用

import   somemodule

或者

from  somemodule  import  somefunction

或者

from  somemodule import   somefunction  , anotherfunction  ,yetanotherfunction

或者

from  somemodule  import  *

只有确定自己想要从给定模块导入所有功能时,才应该使用最后一个版本,但是两个模块都有同一个函数的话怎么办呢?

只需要使用第一种方式导入,然后向下面这样使用函数:

module1.open(   )

module2.open(    )

但还有另外的选择:可以在语句末尾加一个as子句,在该子句后给出想要的别名,例如为整个模块提供别名:

import   math   as   foobar

foobar.sqrt(4)

又或者为函数提供别名:

from   math   import   sqrt   as   foobar

foobar(4)

以上是关于python模块导入的问题的主要内容,如果未能解决你的问题,请参考以下文章

Python学习(22):模块

python中的模块

python之模块和包

防止Python代码导入某些模块?

python模块和包的导入

Python如何调用别人写好的脚本