Python 从_init分配属性的快捷方式__
我经常发现自己直接从传递给_uinit__;的值分配类的属性:Python 从_init分配属性的快捷方式__,python,Python,我经常发现自己直接从传递给_uinit__;的值分配类的属性: 分类: 定义初始化(self,a,b,c,d,e…) self.a=a self.b=b self.c=c ... 是否有一些方法可以简化此过程?是专门为此类\uuuu init\uuu函数设计的 使用它们,您可以这样编写您的类: @dataclass class SomeThing: a: int b: str c: float d: bool e: list # __init_
分类:
定义初始化(self,a,b,c,d,e…)
self.a=a
self.b=b
self.c=c
...
是否有一些方法可以简化此过程?是专门为此类\uuuu init\uuu
函数设计的
使用它们,您可以这样编写您的类:
@dataclass
class SomeThing:
a: int
b: str
c: float
d: bool
e: list
# __init__ will be generated automatically based on fields declaration above
注意,数据类的作用远不止于此,因此它可能不是一个合适的用例。