Python 找不到属性错误I';我越来越
我正在学习Python 3。我一直在做运动。我在下面的代码中找不到问题,它给了我一条Python 找不到属性错误I';我越来越,python,Python,我正在学习Python 3。我一直在做运动。我在下面的代码中找不到问题,它给了我一条AttributeError消息 #child class of Users called Admin class Admin(Users): """Initilize Users parent class attributes""" def __init__(self, name, last, year, location): super().__init__(name, las
AttributeError
消息
#child class of Users called Admin
class Admin(Users):
"""Initilize Users parent class attributes"""
def __init__(self, name, last, year, location):
super().__init__(name, last, year, location)
self.admin_privileges = Privileges()
#attribute class to child class Admin
class Privileges():
"""Initilize attributes"""
def __inti__(self, privileges=[]):
self.privileges_list = privileges
def show_privileges(self):
"""Displays admin privileges"""
print('As an admin you can: ')
if self.privileges_list:
for privilege in self.privileges_list:
print('-' + privilege)
else:
print("This account doesn't have privileges.")
admin = Admin('bob', 'chef', '1883', 'usa')
admin.greet_user()
admin.describe_user()
admin_priv = ['can add posts', 'can delete post', 'can ban user']
admin.admin_privileges.privileges = admin_priv
admin.admin_privileges.show_privileges()
以下是显示错误的输出:
User Bob's information:
First name: Bob
Last name: Chef
Birth year: 1883
Location: Usa
Login's: 0
As an admin you can:
Traceback (most recent call last):
File "user_class.py", line 84, in <module>
admin.admin_privileges.show_privileges()
File "user_class.py", line 71, in show_privileges
if self.privileges_list:
AttributeError: 'Privileges' object has no attribute 'privileges_list'
用户信息:
名字:鲍勃
姓:厨师
出生年份:1883
地点:美国
登录名:0
作为管理员,您可以:
回溯(最近一次呼叫最后一次):
文件“user_class.py”,第84行,在
admin.admin\u privileges.show\u privileges()
文件“user_class.py”,第71行,在show_privileges中
如果self.privileges\u列表:
AttributeError:“特权”对象没有“特权列表”属性
我试着寻找答案,但什么也找不到。我肯定我忘了什么。
\uuuuu inti\uuuu
不是\uuuuuu init\uuuuu
。