アスタリスク ( from <anymodule> import *
) を使用して別のモジュールからインポートするたびに、「未使用のワイルド インポート」という警告が表示されます。これはインポートを行う正しい方法ではないように見えますが、使用すべきではないのに、なぜその構文が存在するのでしょうか?
4909 次
1 に答える
3
このメッセージは、必要のない機能をモジュールからインポートしていることを示しているだけです。つまり、おそらく必要なものだけをインポートする必要があります。実際に必要な要素from foobar import x, y
である wherex
とareを使用するだけです。y
この構文from foobar import *
は、コマンド ライン インタープリターで使用する方が便利です。これ以上多くの文字を考えたり入力したりしたくない場合は、あまりメリットがありません。ただし、実際のプロジェクトでは、その構文を使用しないでください。使用すると、モジュールのどの機能を使用するかが明確にならないためです。
于 2013-05-06T08:34:51.780 に答える