小编典典

import modx和from modx import *有什么区别?

python

如果我要导入一个名为modx的模块,那与说的有什么不同?

from modx import *

难道不是所有内容都是从每种方式导入的吗?这是在python中只是为了澄清。


阅读 218

收藏
2020-12-20

共1个答案

小编典典

如果您import somemodule包含的全局变量可以通过访问somemodule.someglobal。如果您将from somemodule import *其所有全局变量(或__all__存在的所有变量的全局变量)都设为全局变量,即您可以someglobal在不使用模块名称的情况下使用它们。

from module import *不建议使用它,因为它会使全局范围混乱,并且如果您从多个模块中导入内容,则可能会发生冲突并覆盖现有的类/函数。

2020-12-20