セクション17:モジュールのインポートの概要

絶対インポートと相対インポート

#絶対インポート:絶対インポートと呼ばれる、実行ファイルのsys.pathを開始点としてインポートを開始します
#利点:実行可能ファイルとインポートされたモジュールの両方を使用できます
#短所:すべてのインポートがsys.pathで始まるため、インポートが面倒

#相対インポート:相対インポートと呼ばれる、現在のファイルのフォルダーを参照して検索を開始します
#記号:。現在のファイルのファイルプラスを表し、..は上位フォルダーを表し、...は上位フォルダーを表します
#長所:インポートが簡単
#短所:パッケージにモジュールをインポートする場合にのみ使用できます
      #注:
        1.相対インポートは、パッケージ内のモジュール間の相互インポートにのみ使用できます。インポーターとインポーティの両方がパッケージ内に存在する必要があります
        2.最上位パッケージを超えて相対インポートを試みた#最上位パッケージの外部で相対インポートを使用しようとするのは間違っているため、最上位パッケージ内で相対インポートを使用する必要があります。最初のレベルは最上位のパッケージを超えてはなりません

おすすめ

転載: www.cnblogs.com/sxdpython/p/12758104.html