标签:code imp 忽略 空间 命名空间 net bsp python 一个
用来暴露接口
代码中当然是不提倡用 from xxx import *
的写法的,但是在 console 调试的时候图个方便还是很常见的。如果一个模块 spam
没有定义 __all__
,执行 from spam import *
的时候会将 spam
中非下划线开头的成员都导入当前命名空间中,这样当然就有可能弄脏当前命名空间。如果显式声明了 __all__
,import *
就只会导入 __all__
列出的成员。如果 __all__
定义有误,列出的成员不存在,还会明确地抛出异常,而不是默默忽略。
https://blog.csdn.net/hang916/article/details/79474821
标签:code imp 忽略 空间 命名空间 net bsp python 一个
原文地址:https://www.cnblogs.com/Stephen-Qin/p/10264387.html