А если унаследовать класс от датакласса и добавить поведение, это будет менее wtf-но? У меня если честно с интуицией тут неважно, буду благодарен за ответ.
То есть куда более важным является то ,что реально даёт ключевое слово @dataclass, чем какие-то мнения по поводу даталогии класса с этим ключевым словом.
Comments 9
Reply
@dataclass
class Foo():
x: int
y: int
z: int
foo: str
bar: str
def do_something(self):
do(...)
Reply
У меня если честно с интуицией тут неважно, буду благодарен за ответ.
Reply
А уж когда это разработчики питона -- так тем более.
Reply
Reply
Reply
если это разово - можно комментарий добавить
Reply
generate_default_data_init_for_class = dataclass
Reply
Leave a comment