#!は/ usr / binに/ envをPythonの #- * -コーディング:UTF-8 - * - #**************************** *******定義とインポートモジュール*********************************** #モジュール: Pythonで、ファイルの.pyモジュール(Module1の)と呼ばれ、エネルギーのコードモジュールに関連するコードを割り当てることが容易に理解するために行うことができます。 #モジュールは、3つのカテゴリに分類されています; 2、サードパーティ製のモジュール; 1.python標準ライブラリ3つのカスタム・アプリケーション・モジュールを。 #モジュール注:1.コードの保守性を向上させる; 2は、他の場所からモジュールを書き終えコール;. 3およびキーワードモジュールの命名は、繰り返しは避けるべき #1モジュールの参照方法(インポートモジュール) #のインポート時、SYS、OSの#importをインポートモジュール #のインポートテスト #の印刷(test.my_add(2,8)) #をテストインポートからモジュールからある特定の関数またはメソッドを導入位my_add #1 印刷(my_add(2,8)) #インポート試験方法から#*すべての機能またはモジュールを導入すること(すべて、一般導入をもたらす可能性が、推奨されません同じ名前) #2補足モジュール #(1)パスを表示することができます使用のsys.pathを見つけ、特定の経路に従って検索されたPythonインタプリタモジュールに導入された場合 #あなたは永久的な検索パスモジュールへのパスを追加したい場合は(2)直接オペレーティングシステム環境変数に追加で、使用されるリストappendメソッドを一時的のsys.pathパスに追加された #のインポートSYSの #の印刷(のsys.path) #3モジュール異なるバッグを導入 #パケット:あります__init__.pyは、n個のモジュール又はn Pythonアプリケーション実行環境からなるサブパッケージによって定義されているフォルダを含み、衝突を回避するために、パッケージモジュールを編成するために使用することができる; #、__init__を含むパケットです。 PYはディレクトリをファイル、ディレクトリの中に__init__.pyファイルや他のモジュールまたはサブパッケージ持っている必要があります #の注意:__init__.pyファイルが最初に実行されます(1)パッケージをインポートして、パッケージをインポートすることになります #からインポートmy_test1 my_test #1 印刷(my_test1.my_pingfang(9)) #my_test.my_test1インポートmy_pingfang#マルチレベルディレクトリからの間である。インポートへの接続 #1 印刷(my_pingfang(9)) #(2) "__ name__" == "__main__" #一般的に、我々は、メインプログラムを置く場合は、 "__name__" == "__main__" :の下に、直接、その後の.pyファイル、ファイルを実行__name__ == '__main__は' Trueで #の印刷( "PYが実行された") #:__name__ == "__main__" IF # 印刷( "OK") # 印刷(__ name__) #ファイルがあること、PYと呼ばれています値PYファイルは、当社の__name__ PYファイルの名前で呼ばれることの判定はfalseが、このタイムコードのデバッグがあれば下に置くことができ、実行されません #をmy_testインポートmy_test1のから #(3)「__ FILE__」:ディレクトリからモジュールを呼び出すときに、二次ディレクトリ場合、ディレクトリのニーズが正常に呼び出すことができるのsys.pathに追加する #は、絶対パス/:ノート #インポートOS、SYSの #の印刷(__ FILE__)#__file__現在PYを印刷することができますファイルへのパス、pycharm実行結果はEです。/ python_code基本的な概念の/基礎/共通モジュール/モジュールパッケージの.py #.py CMDの実行結果モジュールパッケージの概念に基づき #の印刷(os.path.dirname(__ FILE__))#現在の絶対パスのファイル上のディレクトリ印刷 #の印刷(os.path.abspath(__ FILE__))#プリントを現在のファイルの絶対パス #の印刷(os.path.dirname(os.path.dirname(os.path.abspath(__ FILE__))))#絶対パスのディレクトリ印刷 #二次ディレクトリからの電話のモジュールレベルのディレクトリを #インポートOS、SYS #abs_dir = os.path.dirname(os.path.dirname(os.path.abspathと(__ FILE__))) #sys.path.append(abs_dir)
モジュールの概念に基づいて、
おすすめ
転載: www.cnblogs.com/shichenyang/p/12065644.html
ランキング