我总是想缩短代码,因为那些类有很多变量,编写init
方法很费时间。
自动初始化实例变量的解决方案很少。 Automatically initialize instance variables?
从Python 3.7+开始,还有一个解决方案是使用dataclass
,但是由于Python在实例How to avoid having class data shared among instances?期间具有共享变量
那么使用数据类进行自动属性分配可以被认为是一种好习惯,还是仅适用于数据类?