無法理解我的代碼中的問題,新的類(通常也是python,所以很抱歉,如果我的名字錯誤)。我收到此錯誤:Python類(AttributeError:''object has no attribute'')
我認爲我的代碼太長,以致於在這裏包含,所以我做了一個簡化的版本來測試下面的概念。
問題是,如何創建一個新的自我對象「self4」?然後可以在課堂上使用其他功能。目前我收到這個錯誤。
AttributeError: 'className' object has no attribute 'self4'
class className(object):
def __init__(self, self1=1,self2=2,self3=3):
self.self1=self1
self.self2=self2
self.self3=self3
def evaluate(self, self5):
print className.func1(self) + className.func2(self)
self.self5=self5
print className.func1(self)
def func1(self):
return self.self1 + self.self5
def func2(self):
self.self4 = self.self1+self.self2+self.self3
return self.self4
名tester.py
import tester.py
mst=tester.className()
mst.evaluate()
你爲什麼不叫在'__init__'''self.func2()? – falsetru
我已經添加了如何稱此代碼。我希望能夠針對不同的情況調用評估,例如self1 = 4和self1 = 3. – WBM
我剛剛在你的問題中運行的代碼,它的工作正常....它打印7 6.問題是無效的... – Pandrei