Добавление явных методов dunder в класс данных Python с использованием неявного метода __init__Python

Программы на Python
Anonymous
Добавление явных методов dunder в класс данных Python с использованием неявного метода __init__

Сообщение Anonymous »

Я создал класс данных в Python, решив использовать неявно определенный метод __init__. Затем я попытался явно переопределить один из методов сравнения (

Код: Выделить всё

__eq__). Поскольку явного метода __init__
не было, аргумент this не существовал, и поэтому python выдал ошибку NameError. Должен ли я для этого написать явный __init__, даже если автоматически сгенерированный вариант подойдет?

Подробнее здесь: https://stackoverflow.com/questions/787 ... licit-init

Вернуться в «Python»