1. ホーム
  2. python

[解決済み] なぜ "import *"がいけないのですか?

2022-04-21 18:49:54

質問

を使用しないことをお勧めします。 import * をPythonで使用することができます。

次回からこのようなことがないように、どなたかその理由を教えていただけませんか?

解決方法は?

  • なぜなら、あなたのネームスペースに多くのものを置くからです(以前のインポートから他のオブジェクトをシャドウする可能性があり、あなたはそれを知ることができません)。

  • 何がインポートされたのかが正確にわからず、あるものがどのモジュールからインポートされたのかが簡単にわからないから(可読性)。

  • のようなクールなツールは使えないからです。 pyflakes を使用して、コード内のエラーを静的に検出します。