相关疑难解决方法(0)

Python:为什么要禁止'from <module> import*'?

如果你碰巧有

from <module> import *
Run Code Online (Sandbox Code Playgroud)

在程序(或模块)的中间,您将收到警告:

/tmp/foo:100: SyntaxWarning: import * only allowed at module level
Run Code Online (Sandbox Code Playgroud)

我理解为什么import *一般不鼓励(命名空间不可见),但在很多情况下它会证明是方便的,特别是在代码不与任何人共享的情况下.

那么,任何人都可以准确地详细解释为什么from <module> import *在所有可能的情况下都应该禁止?

python namespaces module python-import

28
推荐指数
3
解决办法
2万
查看次数

标签 统计

module ×1

namespaces ×1

python ×1

python-import ×1