Александр: Пршу прощения тогда за глупый вопрос. А разве я не использую аргумент rules в методе класса Privileges? И получается если я делаю rules аргументом по умолчанию, то в __init__ его не надо указывать вместе с пустым аргументом self, как вы сказали?
Исправил исходный код, вызываю метод privilege() для объекта класса Admin. При создании экземпляра класса Admin передаю в параметре self.rules = Privileges(rules). Но опять выдает ошибку :
Traceback (most recent call last):
File "C:\Users\user\Desktop\Py crash book\Test\9-1.py", line 27, in
new_user = Admin('dan', 'pavl', 25)
File "C:\Users\user\Desktop\Py crash book\Test\9-1.py", line 23, in __init__
self.rules = Privileges(rules)
NameError: name 'rules' is not defined
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.