【发布时间】:2020-11-30 17:02:37
【问题描述】:
我在下面的代码中遇到了属性错误 这是结果
Traceback(最近一次调用最后一次): 文件“C:/Users/fortu/PycharmProjects/telusko.py/inheritance.py”,第 18 行,在 p1.name() AttributeError: 'str' 对象没有属性 'name'
class Church:
church = 'RCCG'
def __init__(self, fname, lname):
self.fname = fname
self.lname = lname
@classmethod
def get_church(cls):
return cls.church
def name(self):
print(f'{self.fname}, {self.lname}, member of ')
p = Church('John','Doe')
p1 = p.get_church()
p1.name()
【问题讨论】:
-
您的
get_church返回一个字符串。你想达到什么目的? -
我试图在一行中打印 fname lname 加上 RCCG 的教堂名称
标签: python python-3.x class subclass python-decorators