参照モジュールのパスを探します

モジュールコンセプト

より多くのを書いてコンピュータの開発プロセス、プログラム・コードでは、ファイルに、コードが長くなると保守がより困難になります。

保守可能なコードを書くために、私たちは別のファイルに配置されている機能グループの多くを置くので、各ファイルは、コードが比較的小さい含まれ、多くのプログラミング言語は、コードを整理するこの方法を採用しています、

それはモジュール(Module1の)と呼ばれているの.py Pythonでファイル

モジュールを使用するメリットは何ですか?

最大の利点は、大幅にコードの保守性を改善することです。

第二に、多くの場合、内蔵のモジュールのpython、第三者からのモジュールを含む、他のモジュールを参照して、モジュールを書き込みが完了したとき、我々はプログラムを書くとき、それは、他の場所で参照することができ、ゼロからコードを記述する必要はありません。

したがって、モジュールの三種類の合計:

  • Pythonの標準ライブラリ
  • サードパーティ製のモジュール
  • カスタム・アプリケーション・モジュール

モジュールの導入方法

1、import文

  • 対応するファイルを実行します
  • 変数名の導入

#モジュールを定義します(唯一のモジュール内のパフォーマンス関数を記述)テスト

#のカスタム機能
DEF 追加(X、Y):
     戻り X + Y 
 
DEFのサブ(A、B):
     返す - B

 #テストモジュールを呼び出します

インポートテスト   インポートテストモジュール定義された
印刷(test.sub(9,1))  呼び出し機能モジュール

図2は、+ +インポート+モジュール名#関数名から直接モジュール内の指定された関数を呼び出します

以下からのテストのインポート * * すべてのコールの代わりに、(この方法はお勧めしません、簡単かつ論理的な機能の競合)
 からテストのインポートの追加   機能モジュールで指定された直接インポート機能
印刷(追加(7,5)) 呼び出し

 3、ファイルパス

輸入SYSの
 印刷(のsys.path) 実行ファイルへのパスは、環境変数に追加される、すべてのインポートのものは、このパスに軌道に乗るだろう検索で見つけることができません引っ張ってました。 

「」" 
[「D :\\ Pythonの\\ \\ゲームデモ'' D:\\ Pythonの\\ ゲーム\\デモ'' C:\\ユーザー\\管理者\\のAppData \\ \\ローカルプログラム\\ Pythonの\ \ Python36 \\ python36.zip '' C :\\ユーザー\\管理者\\のAppData \\ \\ローカルプログラム\\ Pythonの\\ \\ Python36のDLL '' C:\\ユーザー\\管理者\\のAppData \\ \\ローカルプログラム\\ Pythonの\\ Python36 \\ libに'' C:\\ユーザー\\管理者\\のAppData \\ \\ローカルプログラム\\ Pythonの\\ Python36 '' C:\\ Users \ユーザー\ \\のAppDataローカル管理者\\ \\ \\ Python36のPythonプログラム\\ \\ \\サイト-libのパッケージ] 
"" "

実行ファイル(ビン)と同じパスの下のモジュールファイル(テスト)がない場合には、モジュールをインポートする方法:

実行ファイルビン、あなたはモジュール内で機能テストを呼び出したいです:

 モジュールテスト:

呼び出し元のファイル多層モジュール

ポイント、ビンコールWEB2 CAL CALモジュール内の実行可能ファイルおよび関数呼び出しのモジュールを接続する多層パス。

 

おすすめ

転載: www.cnblogs.com/NumerOne/p/11469160.html