タグ

ブックマーク / www.lifewithpython.com (1)

  • Python にまつわるアイデア: Python のパッケージとモジュールの違い

    Python の「パッケージ」と「モジュール」の違いについて説明してみます。 題に入る前に数点お断りです。 この記事は長文です。 記事作成時の Python の最新バージョンは Python 3.6 です。 Python 3.6 の頃の認識にもとづいて書かれています。 この記事はある程度調査・確認をした上で書いていますが、私は Python の仕様や Python そのものの開発のプロではありません。あくまでも Python のいちユーザの認識であり間違っている可能性があります(とはいえ、なるべく正確に書こうというモチベーションで書いているので、詳しい方で間違いに気づいた方はご指摘いただけますと幸いです)。 Python の「パッケージ」と「モジュール」の違い Python のパッケージとモジュールの概念は少し複雑なので、ひとことでかんたんに説明することができません。 次の 2 通りの方

    Python にまつわるアイデア: Python のパッケージとモジュールの違い
    raimon49
    raimon49 2021/02/01
    "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" “__import__('pkg_resources').declare_namespace(__name__)” などのイディオムを書かなくても__init__.pyが無いディレクトリはPython 3.3以降は自動でネームスペースパッケージと認識される。
  • 1