class EceA:
def __init__(s,name,age):
s.name = name
s.age = age
def disp():
return("the student name is" + s.name +"and the age is"+str(s.age))
reg1=("sam",21)
Traceback (most recent call last):
File "<pyshell#27>", line 1, in <module>
reg1.disp
AttributeError: 'tuple' object has no attribute 'disp'
答案 0 :(得分:1)
您需要使用以下参数创建类的对象:
reg1 = EceA("sam",21)
reg1.disp()
您还需要将self
参数传递给disp()
函数,例如:
def disp(self):
return("the student name is" + self.name +"and the age is"+str(self.age))
同样在init
中,你应该传递'self
'而不是's
'作为第一个参数