Python——インポート メソッドをモジュールに導入する

巴扎黑
リリース: 2017-08-06 16:50:38
オリジナル
1206 人が閲覧しました

この記事では、Python の import メソッドを使用したモジュールの導入例に関する関連情報を主に紹介します。Python では、import または from...import または from...import...as... を使用して、該当するモジュールをインポートします。必要な場合は参照してください

詳しい説明 Python import メソッドで導入されるモジュールの例

Python では、import または from...import または from...import...as... を使用してインポートします。対応するモジュールの機能と使用法は、C 言語のインクルード ヘッダー ファイルに似ています。実際、車輪の再発明を避け、開発速度を向上させるために、いくつかの成熟した関数ライブラリと成熟したメソッドを導入することです。

Python の import メソッドは、自分で作成したシステム モジュールまたは共有モジュールを導入できます。これは PHP に非常に似ていますが、具体的な詳細はまったく同じではありません。 php はインポート時にインポートされたファイルの特定のパスを指定しますが、Python ではインポート用のファイル パスを記述することができないためです。

以下はインポートのいくつかの状況をまとめたものです:

サブディレクトリにモジュールを含める Python の方法は比較的簡単です。重要なのは、sys.path でモジュール ファイルへのパスを見つけられることです。

以下にいくつかの一般的な状況を詳しく紹介します:

(1) メインプログラムとモジュールプログラムが同じディレクトリにあります:

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


-- src 
|-- mod1.py 
– test1.py
ログイン後にコピー

インポートされた場合プログラム test1.py モジュール mod1 内で、 import mod1 または from mod1 import *;

(2) メイン プログラムが配置されているディレクトリは、モジュールが配置されているディレクトリの親 (または祖先) ディレクトリです

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


-- src 
|-- mod1.py 
|-- mod2 
|– mod2.py 
`– test1.py
ログイン後にコピー

If プログラム test1.py にモジュール mod2 をインポートするには、mod2 フォルダーに空のファイル init.py ファイルを作成する必要があります (このファイルのモジュールインターフェイスを出力); 次に、 from mod2.mod2 import * または import mod2.mod2 .

(3) メインプログラムは、次のように、上位ディレクトリまたは他のディレクトリ (フラット) にあるモジュールをインポートします

:


-- src 
|-- mod1.py 
|-- mod2 
|– mod2.py 
|– sub 
| -- test2.py 
– test1.py
ログイン後にコピー

プログラム test2.py にモジュール mod1 と mod2 をインポートするとします。まず、mod2 の下に init.py ファイルを作成する必要があります ((2) と同じです)。このファイルを src の下に作成する必要はありません。呼び出しメソッドは次のようになります。

以下のプログラム実行メソッドはすべて、プログラム ファイルが配置されているディレクトリで実行されます。たとえば、test2.py は cd sub の後に実行されます。 .py は cd src の後に実行されます。 src ディレクトリ内の python sub/test2.py の実行が成功するという保証はありません。


りー

以上がPython——インポート メソッドをモジュールに導入するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!