同じディレクトリの下1.通話
calculator.py:
DEF :(a、b)は追加 返す + bを
test.py:
#のadd()メソッドの同じディレクトリにコールcalculator.py から電卓のインポートの追加 印刷(追加(4、5))
2.クロスコールファイル
calculator.py絶対パスは次のとおりです。D:\ Test1と\ Calcの\ calculator.py
test.py絶対パスである:D:\ Test1を\ TES \ test.py
test.pyコール場合 calculator.py方法。
インポートSYSの #は、親ディレクトリ、絶対パスインポート からはos.pathのインポートDIRNAME、ABSPATH PROJECT_PATH = DIRNAME(DIRNAME(ABSPATH(__FILE__))) #を\\にTest1:D:ファイルを取得するために、経路上 (sys.path.append + PROJECT_PATH " \\ Calcの") #D:\ Test1と\ Calcのパス計算ゲット 印刷(のsys.path) から calc.calculator インポート追加
印刷(追加(2 ,. 3))
3.テストコード
テストcalculator.py:
__name__ ==「__ MAIN__」の場合:モジュールが直接実行されたときに、次のコードが実行されていることを示し、モジュールは、他のプログラムファイルによって呼び出されたときに、次のコードが実行されていません。
DEF 追加(A、B): 戻り A + B IF __name__ == ' __main__ ' : #テストコード (3 ,. 5 C =追加) プリント(C)
test.pyコールcalculator.py、もし__name__ ==「__ MAIN__」は以下の内容が実行されません
インポートSYS からはos.pathのインポートDIRNAME、ABSPATH PROJECT_PATH = DIRNAME(DIRNAME(ABSPATH(__FILE__ ))) sys.path.append(PROJECT_PATH + " \\ CALC " ) から calc.calculatorのインポートが追加 Cを追加=(2,3 ) プリント(C)