2016-11-09 41 views
-3

我正在嘗試編寫與另一個程序相關的程序,因此如何從我以前的程序訪問各個功能並根據需要與它們一起工作知道你想導入那個程序,但是在那之後該怎麼做。 我導入的程序如何使用它的功能。如何從另一個程序訪問我的新程序中的功能

+1

當你輸入它們後,你......打電話給他們?你正在處理的問題是什麼?從另一個模塊導入功能,或更具體的東西? – deceze

回答

0

如果你寫代碼會更好。 我假設你的第一個代碼是code1.py,你想在code2.py中使用fun1。 把它們放在同一個目錄下。 。 。

用途:

import code1 
code1.fun1() 

或者

from code1 import * 
fun1() 

注意:不建議第2種方法。

+0

請不要提倡通配符導入。有關詳細信息,請閱讀[Python代碼樣式指南](https://www.python.org/dev/peps/pep-0008/#imports)。 – Matthias

+0

我同意PEP風格。 @Matthias 我覺得他的代碼是非常基本的。 導入*不會有很大的缺點。 任何方式,你的建議是正確的。 謝謝。 – anati

+0

現在OP也有機會閱讀PEP-8了。 :) – Matthias

0

如果你想從另一個文件夾導入它,你也應該嘗試使用os.chdir()。 但大多數情況下,您可以使用導入*來導入所有功能,或者只導入,然後導入您想要導入的功能。

相關問題