0

アスタリスク ( from <anymodule> import *) を使用して別のモジュールからインポートするたびに、「未使用のワイルド インポート」という警告が表示されます。これはインポートを行う正しい方法ではないように見えますが、使用すべきではないのに、なぜその構文が存在するのでしょうか?

4

1 に答える 1

3

このメッセージは、必要のない機能をモジュールからインポートしていることを示しているだけです。つまり、おそらく必要なものだけをインポートする必要があります。実際に必要な要素from foobar import x, yである wherexとareを使用するだけです。y

この構文from foobar import *は、コマンド ライン インタープリターで使用する方が便利です。これ以上多くの文字を考えたり入力したりしたくない場合は、あまりメリットがありません。ただし、実際のプロジェクトでは、その構文を使用しないでください。使用すると、モジュールのどの機能を使用するかが明確にならないためです。

于 2013-05-06T08:34:51.780 に答える