2016-06-22 62 views
0

比方說,我們有兩個方案A.pyB.py,現在B.py有兩個定義函數如何使用其他python文件中定義的函數?

calculator(x,y)返回int和makelist(列表1)which returns list`

現在,我怎麼能在A.py訪問這些功能(Python的3)?

+1

我覺得這個職位是一個類似[這裏](http://stackoverflow.com/questions/714881/how-to-include-external-python-code-to-use-in-other-files) 。我希望幫助 –

+0

@ aakashgupta.0205我進口使用命令'的B進口*',現在它顯示導入錯誤,任何模塊命名爲A,甚至當我保存無論是在同一位置的程序我也改變A到A中的所有功能py然後也是相同的錯誤。 – skvatss

+0

你正在將B導入A,對不對? –

回答

0

您需要導入其他文件,即B,作爲一個模塊

import B 

然而,這需要你與模塊名稱前綴的功能。相反,如果你只想導入特定功能(S),並使用它,因爲它是,你可以

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

相關問題