Ошибка при работе с классами
Проблемные места пометил комментариями. Текст ошибки внизу.
class User():
def __init__(self, first_name, last_name, **other):
self.first_name = first_name
self.last_name = last_name
self.other = other
self.login_attempts = 0
def increment_login_attempts(self, incr):
self.login_attempts += incr
print('значение равно ', self.login_attempts)
def reset_login_attempts(self):
self.login_attempts = 0
print('значение обнулено ', self.login_attempts)
def describe_user(self):
print(self.first_name.title(), self.last_name.title(), self.other)
def greet_user(self):
print('Hello ' + self.first_name)
class Privileges():
def __init__(self, privileges=''):
self.privileges = privileges
def show_previilegies(self):
self.privileges = ['«разрешено добавлять сообщения»,'
' «разрешено удалять пользователей»,'
' «разрешено банить пользователей»']
print(self.privileges)
class Admin(User):
def __init__(self, first_name, last_name, **other):
super().__init__(first_name, last_name, **other)
self.admin = Privileges()
admin = Admin('admin', 'admin')
admin.privileges.show_previilegies() # Ошибка на этой строке
Текст ошибки:
#Traceback (most recent call last):
File "C:\Users\User\PycharmProjects\pythonProject2\main.py", line 290, in <module>
admin.privileges.show_previilegies()
AttributeError: 'Admin' object has no attribute 'privileges'