我正在尝试获取我的方法名称()来输出名称。 当我在类Person的对象上调用该方法时,我得到了
回溯(最近一次呼叫最后一次):文件"",第1行,in a.name()TypeError:' str'对象不可调用 但是如果我只是输入一个(或者我定义为Person类的任何对象),它就可以在我的repr类中打印输入的str
import time
class Person:
def __init__(self, name="[]", yearOfBirth=0):
self.name = name
self.yearOfBirth = yearOfBirth
def __repr__(self):
return '{}:${}'.format(self.name, self.yearOfBirth)
def age(self):
a = time.localtime()
output = a[0] - self.yearOfBirth
return output
def name(self,name):
name = self.name
return name