Python のモジュールとパッケージを理解する
Python では、モジュールとパッケージの区別は主にファイル システム レベルで観察されます。 。それらの主な違いを詳しく見てみましょう:
この違いはファイル システムの構成では明らかですが、いつ入れ子にするかに注意することが重要です。モジュールまたはパッケージをインポートすると、Python によって作成される対応するオブジェクトのタイプは常に「モジュール」になります。ただし、パッケージをインポートする場合、パッケージの「__init__.py」ファイルで定義されている変数、関数、クラスのみが直接アクセスでき、サブパッケージやサブモジュールにはアクセスできません。
例
Python 標準の「xml」パッケージを検討してくださいlibrary:
パッケージをインポートするとき対話的に:
import xml
「xml」オブジェクトのタイプが「module」であることがわかります。サブコンポーネントにアクセスするには、さらにインポートが必要です:
import xml.etree import xml.etree.ElementTree
注: Python には、C で実装される「sys」などの組み込みモジュールも含まれていますが、この区別は通常含まれていません。モジュールとパッケージに関するディスカッションで。
以上がPython モジュールとパッケージの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。