2014-10-02 71 views
-2
class dav(): 

    def d1(): 
     bit=1 
     bit1=0 

p1=dav() 

print(p1.d1.bit) 

print語句引發AttributeError如何在python刪除屬性錯誤

AttributeError: 'function ' object has no attribute 'bit1' 
+5

好,'bit'只存在,而' d1()'被調用,它不在你的例子中。使用此代碼嘗試解決的實際問題是什麼? – NPE 2014-10-02 15:50:31

+1

你想使用像它是一個類的功能? – TheSoundDefense 2014-10-02 16:07:42

回答

1
class dav(object): 

    def __init__(self): 
     self.bit=1 
     self.bit1=0 

p1=dav() 

print(p1.bit) 

可能是你的意思......