2017-10-14 5 views
0

同じディレクトリにPythonのファイルから関数をインポートし、同じディレクトリにそれらを置くことができない:は、私は2つのPythonスクリプトを作成し

myfunctions.py

def f(x): 
    return x**2 

def g(x): 
    return x**3 

mytest.py

from myfunctions import f, g 

print f(2) 
print g(3) 

これは機能しません。これを動作させるにはどうすればよいですか?

ファイルがホームディレクトリにあるときに機能しますが、他のディレクトリにあるときには動作させる方法がわかりません。

+4

としてディレクトリをマークするために、同じディレクトリに空__init__.pyファイルを持っている必要がありますか? – deathangel908

+0

@ deathangel908 'myfunctionsという名前のモジュールがありません。 – Thoth

答えて

2

あなたはおそらく、あなたがどのようなエラーを取得しているモジュール

+0

まだ動作しません。 – Thoth

+0

正しい名前がありますか? 'myfunctions.py'の名前を' a.py'に変更し、まだ 'No module named a'を生成しているかどうかを確認してください。上の裸の例を取り上げてください。 – deathangel908

+0

を 'a.py'にリネームしても' no module named a'というエラーが出ます。Pythonバージョン2.7.10を使用しています。 – Thoth

関連する問題