Import * ステートメントがインポートするもの
Python では、import * ステートメントは、指定されたモジュールから現在のモジュールにすべてのオブジェクトをインポートします。これにより、モジュール名をプレフィックスとして付けずに、インポートされたモジュールからエクスポートされたシンボル (変数、クラス、メソッドなど) を使用できるようになります。
例:
>>> from math import * >>> pi 3.141592653589793 >>> sin(pi/2) 1.0
明示的なインポートとの比較:
ただし、一般に import * の使用は次の理由から推奨されません:
代わりに、次のことをお勧めします:
例外:
一部のライブラリには、import * でインポートするように設計された特殊なサブモジュールがある場合があります。たとえば、Pygame ライブラリの pygame.locals サブモジュールには、一般的に使用される定数と関数が含まれています。
サブモジュールからのインポート:
サブモジュールからのインポートには明示的な記述が必要ですこれは、サブモジュール内で import * を使用する場合でも同様です。たとえば、from urllib import * は、urllib.request. のようなすべてのサブモジュールをインポートしません
。以上が`import *` ステートメントは実際に Python で何をインポートしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。