-1
Предположим, что у меня есть класс:Python набор переопределения метаклассом атрибут
class ABC:
pass
И я:
ABC.x = 123
Это не дает мне сообщение об ошибке, даже если я не создал объект. Какой из методов __func__
вызывается и как его переопределить?
Вы установка атрибута на объект класса. Так вызывается '__setattr__', но он вызывается в метаклассе. Посмотрите метаклассы, чтобы получить представление о том, для чего вы находитесь. – BrenBarn
@BrenBarn спасибо за совет, я сделаю это в ближайшее время. Однако, чтобы решить мою непосредственную проблему, не возражаете ли вы дать ответ? :) –
Вы используете Python 2 или Python 3? – BrenBarn