Ошибка при работе с классами

Проблемные места пометил комментариями. Текст ошибки внизу.

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'

Ответы (0 шт):