假设我有一个简单的模块(foo.py
),如下所示:
import os
import sys
THIS_IS_A_CONSTANT = sys.path
def this_is_a_function():
print os.name()
现在,假设这是我import foo
。我现在有以下内容:
>>> dir(foo)
['THIS_IS_A_CONSTANT', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'os', 'sys', 'this_is_a_function']
对我来说,我可以访问它会让人分心和烦人,foo.os
因为foo.sys
IMO 它们不应该由 module 导出foo
。
我可以添加del sys
到末尾foo.py
,但这被认为是不好的做法吗?不幸的是,不能对del os
.