我已搜索周圍有類似問題的其他線程對象時不可調用,但我沒有找到答案。基本上,我有一個類:類型錯誤:製作實例
import Android_Class
class Android_Revision(object):
def __init__(self):
# dict for storing the classes in this revision
# (format {name : classObject}):
self.Classes = {}
self.WorkingClass = Android_Class()
self.RevisionNumber = ''
def __call__(self):
print "Called"
def make_Class(self, name):
newClass = Android_Class(name)
self.Classes.update({name : newClass})
self.WorkingClass = newClass
def set_Class(self, name):
if not(self.Classes.has_key(name)):
newClass = Android_Class(name)
self.Classes.update({name : newClass})
self.WorkingClass = self.Classes.get(name)
我試圖使這個類的一個實例:
Revision = Android_Revision()
而且當我得到錯誤的。我很困惑,因爲我有另一種情況,我幾乎完全一樣,而且工作正常。我無法弄清楚兩者之間的差異會導致這個錯誤。謝謝。
'Android_Class'是模塊的名稱。你確定你不是故意寫'從Android_Class導入Android_Class'或類似的東西嗎? – Cameron
錯誤的確切內容(消息)是什麼?它引用了哪一行? 「幾乎完全相同的東西」是什麼樣的? – Tadeck