次のような単純なモジュール ( 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。