如果我要导入一些名为 modx 的模块,那和说的有什么不同
from modx import *
不是所有的内容都从任何一种方式导入吗?这在 python 中只是为了澄清。
最佳答案
如果您import somemodule
,包含的全局变量将通过somemodule.someglobal
可用。如果您 from somemodule import *
其所有全局变量(或在 __all__
中列出的变量,如果存在)将成为全局变量,即您可以使用 someglobal
前面没有模块名称。
不鼓励使用 from module import *
,因为它会使全局范围变得困惑,如果您从多个模块导入内容,您可能会遇到冲突并覆盖现有的类/函数。
关于python - import modx 和 from modx import * 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5124232/