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

标签 python module import

如果我要导入一些名为 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/

相关文章:

python - 导入错误 : No module named arff

python - argparse 选项的选项

python - 如何从 for...in... 循环中排除列表中的 1 项

python - 为什么没有用于 Windows 的 pwd python 模块

scala - 如何在 Scala 中将对象用作模块/仿函数?

java - Gradle:获取Groovy测试脚本以使用辅助Java类

php - 我如何必须使用与数据库的直接连接在 Magento 中导入产品

python - 合并多个具有重叠数据的 Excel 工作表

python - 从概率分布中随机抽取一定次数的样本

javascript - webpack ://mean? 到底是做什么的