2016-06-22 3 views
0

は、我々は二つのプログラムA.pyB.pyを考えてみましょう、今B.py今すぐ他のpythonファイルで定義されている関数の使い方は?

list` intとMAKELIST(リスト1)which returnsを返す2つの定義された関数

calculator(x,y)を持って、どのように私はA.py(Pythonで、これらの機能にアクセスすることができます3)?

+1

私はこの記事が[こちら]と似ていると思います(http://stackoverflow.com/questions/714881/how-to-include-external-python-code-to-use-in-other-files) 。 –

+0

@ aakashgupta.0205私はすべての関数を 'from B import * 'というコマンドを使ってインポートしましたが、Aというモジュールが同じ場所に保存されていても、AというモジュールはAに変更されていません。 pyと同じエラーです。 – skvatss

+0

あなたはBをAにインポートしていますか? –

答えて

0

あなたは

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に追加する必要があります。

関連する問題