a.py
__all__=['b','c']
a='aaa'
b='bbb'
def c():
print 'ccc'
def d():
print 'dddd'
b.py
from a import a
print a
from a import *
print a
print d#error
还有其他用途。
感谢
答案 0 :(得分:3)
是的,它也改变了帮助(a)文件。
答案 1 :(得分:0)
不,__all__
的目的只是准确描述from foo import *
时应该导入的内容。
答案 2 :(得分:0)
除了限制可怕的from ... import *
使用造成的损害外,没有其他用途。