我有兩個Python文件,一個名爲main.py
,另一個名爲second.py
。在second.py
中存在一個類,它使用了幾個模塊。從另一個文件導入類 - 在哪裏放置類需要的「導入」語句
我可以從運行在main.py
中的代碼實例化類,因此允許我導入main.py
中的模塊嗎?或者我必須真正擁有導入second.py
的模塊,其中存在類?
我問這是因爲我認爲這是合乎邏輯的,如果您將一個類實例化爲代碼爲main.py
的對象,那麼此類對象中的函數應該能夠使用在開始時導入的模塊main.py
。那麼,通常情況下,import module
陳述會在哪裏? main.py
或second.py.
您應該'導入'該類需要的模塊*類定義*,即在'second.py'中。如果'main.py'中的其他類/函數也需要這些模塊,那麼也需要將它們導入。 – jonrsharpe 2014-10-05 10:21:31
@jonrsharpe 因此,main.py中的類對象仍然使用在second.py中導入的模塊? – Sighonide 2014-10-05 10:24:03