我一直在尋找答案,並且似乎無法找到答案。試圖從另一個文件導入類時,我遇到了一個基本問題。一般來說,我對Python和OOP比較陌生,所以如果我的查詢是基本的,請原諒我。Python 2.7:導入類時出現問題
問題:我想將一個CHILD類導入PARENT類。很簡單,但是當我導入類時,它立即執行。
問題:如何導入一個類,以便它可以在我的父類中全局引用?
這裏是父類的一個基本的例子:
from child import CHILD
class PARENT:
def _init_(self):
print "START PARENT CLASS"
def goTo(self,enter):
if enter == "1":
c.childScreen()
else:
self.parentScreen(self):
def parentScreen(self):
enter = raw_input("ENTER [1] to go to CHILD class:")
self.goTo(enter)
p = PARENT()
c = CHILD()
好了,所以我的眼睛初學者這在概念上應該工作。我導入了CHILD類並創建了對它的引用「c = CHILD」。當兩個類都在同一個文件中時,這個概念是有效的,但當它們在兩個不同的文件中時,這個概念不起作用爲什麼?
從孩子中導入CHILD並將其存儲爲引用,而不是立即執行並且不啓動PARENT類。爲什麼這不起作用?
我看到有人引用整體「名」 ==「主要」,但我真的不知道如何實現這一點,我覺得如果有一個更簡單的方法。
任何幫助,將不勝感激。謝謝!