0
比方說,我們有兩個方案A.py
和B.py
,現在B.py
有兩個定義函數如何使用其他python文件中定義的函數?
calculator(x,y)
返回int
和makelist(列表1)which returns
list`
現在,我怎麼能在A.py
訪問這些功能(Python的3)?
比方說,我們有兩個方案A.py
和B.py
,現在B.py
有兩個定義函數如何使用其他python文件中定義的函數?
calculator(x,y)
返回int
和makelist(列表1)which returns
list`
現在,我怎麼能在A.py
訪問這些功能(Python的3)?
您需要導入其他文件,即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
。
我覺得這個職位是一個類似[這裏](http://stackoverflow.com/questions/714881/how-to-include-external-python-code-to-use-in-other-files) 。我希望幫助 –
@ aakashgupta.0205我進口使用命令'的B進口*',現在它顯示導入錯誤,任何模塊命名爲A,甚至當我保存無論是在同一位置的程序我也改變A到A中的所有功能py然後也是相同的錯誤。 – skvatss
你正在將B導入A,對不對? –