ホームページ  >  記事  >  バックエンド開発  >  異なるレベルのディレクトリにモジュールをインポートする Python の方法を分析する

異なるレベルのディレクトリにモジュールをインポートする Python の方法を分析する

高洛峰
高洛峰オリジナル
2017-03-13 15:48:051643ブラウズ

この記事では主に、さまざまなレベルのディレクトリにモジュールをインポートするpythonの方法を紹介します。必要な友人はそれを参照してください。プログラミングにPythonを使用する場合、サードパーティのモジュールパッケージがよく使用されます。この種のパッケージは、Python

set

up install を通じてインストールし、import XXX または from XXX import yyy を通じてインポートできます。ただし、自分で作成した依存パッケージであり、Python の対応するディレクトリにインストールしたくない場合は、プログラム間の関係をより明確にするために、このディレクトリに配置してインポートして呼び出すことができます。たとえば、この種のパッケージを lib ディレクトリに移動して、再度呼び出します。この記事では、一般的なモジュール呼び出し方法をまとめています。 1. 同じレベルのディレクトリ下のプログラム構造は次のとおりです:

-- src |-- mod1.py |-- test1.py

プログラム test1.py モジュール mod1 にインポートした場合、直接


import mod1
または
from mod1 import *;


を使用します。 2. サブディレクトリ内のモジュールを呼び出します



プログラム構造は次のとおりです:

-- src |-- mod1.py |-lib

| - liburemod2.pyをインポートするには、libフォルダーに空のファイルinit.pyファイルを作成できます(このファイルでautputモジュールインターフェイスを定義することもできます)


from lib.mod2 import *

または

import lib.mod2.



3. 上のディレクトリにあるファイルを呼び出します


プログラムの構造は次のとおりです: -- src |-- mod1.py

|-- lib

|-- mod2 .py
|-- sub
|-- test2.py


ここでは、mod1.py と mod2 を呼び出すために test2.py を実装します。 .py。その方法は、まず src ディレクトリにジャンプして mod1 を直接呼び出し、次に lib 上に空のファイル init.py を作成したら、サブディレクトリ内のモジュールを呼び出すのと同じように import lib.mod2 を通じてそれを呼び出すことができます。 2番目のステップで。具体的なコードは次のとおりです:

import sys
sys.path.append("..")
import mod1
import mod2.mod2



以上が異なるレベルのディレクトリにモジュールをインポートする Python の方法を分析するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。