0
は、我々は二つのプログラムA.py
とB.py
を考えてみましょう、今B.py
今すぐ他のpythonファイルで定義されている関数の使い方は?
list` int
とMAKELIST(リスト1)which returns
を返す2つの定義された関数
calculator(x,y)
を持って、どのように私はA.py
(Pythonで、これらの機能にアクセスすることができます3)?
は、我々は二つのプログラムA.py
とB.py
を考えてみましょう、今B.py
今すぐ他のpythonファイルで定義されている関数の使い方は?
list` int
とMAKELIST(リスト1)which returns
を返す2つの定義された関数
calculator(x,y)
を持って、どのように私はA.py
(Pythonで、これらの機能にアクセスすることができます3)?
あなたは
import B
モジュールとして、それがBで、他のファイルをインポートする必要がありますしかし、これはモジュール名で関数の前に付けるために、あなたが必要になります。代わりにする場合は、特定の機能(複数可)をインポートし、それがあるとしてそれを使用するだけで、あなたが
from B import * # imports all functions from B
-or-
from B import calculator # imports only the calculator function from B
UPDATE
Pythonはsys.path
にカレントディレクトリを追加するのではなく、しないことができますしたいですスクリプトが入っているディレクトリ。したがって、ディレクトリをsys.path
または$PYTHONPATH
に追加する必要があります。
私はこの記事が[こちら]と似ていると思います(http://stackoverflow.com/questions/714881/how-to-include-external-python-code-to-use-in-other-files) 。 –
@ aakashgupta.0205私はすべての関数を 'from B import * 'というコマンドを使ってインポートしましたが、Aというモジュールが同じ場所に保存されていても、AというモジュールはAに変更されていません。 pyと同じエラーです。 – skvatss
あなたはBをAにインポートしていますか? –