2017-10-26 4 views
0

プログラムの実行時間を測定するfunction_timer()を書きました。他のプログラムで作業しているときに別のディレクトリにコードを書くときにこの関数を使用します。関数のインポートが異なるディレクトリ間で単純化されるようにするにはどうすればよいですか?異なるディレクトリ間で自己記述関数を使用する

+0

それらを呼び出すことができSOへようこそ。時間をかけて[ask]とそれに含まれるリンクを読んでください。 – wwii

+0

[別のフォルダからのファイルのインポート]の可能な複製(https://stackoverflow.com/q/4383571/2823755) – wwii

答えて

1

あなたがしようとしているのは、Pythonモジュールを作成することです。モジュールは、Pythonの定義と文を含むファイルです。

def mytimer(): 
    #your timer code here 

次にあなたがいる限り、ファイルの場所はからアクセス可能であるとして、ハローインポートすることができます。ファイル名は、その内容として、以下の関数を記述timer.pyを作成するサフィックスの.py

とモジュール名です呼び出し元プログラムが動作している場所

import timer 

timer.mytimer() 

多くの.pyファイルをグループ化するには、それらをフォルダに入れます。 のinitの.pyを持つ任意のフォルダがパイソンでモジュールとみなされますが、パッケージ

|-TimerModule 
    |_ __init__.py 
    |_ timer.py 
関連する問題