【发布时间】:2019-09-08 03:15:39
【问题描述】:
我尝试使用 init 方法在类中使用多个函数。出现以下问题
class Person1:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hi(self):
print("hello", self.name)
def age(self):
print("age",self.age)
p = Person1('kashindra', 21)
p.say_hi()
p.age()
文件“”,第 16 行,在 TypeError: 'int' 对象不可调用
【问题讨论】:
-
在类
Person1内定义age -
不要在类中为变量
self.age和方法def age(self)使用相同的名称