次のような単純なモジュール ( 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
.IMOfoo.sys
はモジュールによってエクスポートされるべきではないためですfoo
。
del sys
の最後に追加できfoo.py
ますが、これは悪い習慣と見なされますか? 残念ながら、同じことはできませんdel os
。