我是python的新手。我有一些python脚本需要导入不同的python模块。
是否可以
提前致谢
答案 0 :(得分:0)
在mymodules中:
import module1
import module2
在app中:
from mymodules import *
但它真的值得吗?蟒蛇的禅宗说:
明确比隐含更好。
复制文件顶部的一些行并不是太麻烦。
答案 1 :(得分:0)
导入模块的方法至少有4种:
import X, imports the module X: this way you can use X.whatever to refer to things defined in module X.
from X import *, imports the module X: this way you can simply use a plain name to refer to things defined in module X.
from X import x, y, z: you can now use x and y and z in the current name space.
X = __import__(‘X’) works like import X but this time the module name is a string. Use it it you don't know the module name before execution.
将名称空间视为Python字典结构,其中字典键表示对象本身的名称和字典值。使用import,您可以在命名空间中命名模块。
那说,你可以完美地导入脚本中的模块(将其命名为导入器的东西),然后导入" importer"一切都在你的命名空间内。 这是一个好主意吗?可能没有,因为在不同的模块中找到相同的名称(方法,功能或其他)是很常见的,如果发生这种情况,那么就会出现歧义。