标签: python module namespaces
我正在part中查看“Python中的成语和反成语”,其中讨论了模块“宣称自己为from import *安全”的情况。
from import *
在这个意义上哪些模块安全的例子是什么?我认为这种感觉不同于模块只是“导入安全”(没有来自,没有明星)。
为什么人们希望模块在这个意义上是安全的?
答案 0 :(得分:1)
这意味着它不使用其他模块(包括__builtin__模块)常用的名称。例如,如果模块有“def ord(x)”或“def int(x)”,那么它就不安全,因为它们是python内置函数。
__builtin__