【发布时间】:2021-02-16 18:42:19
【问题描述】:
我有一堂课如下:
class Sample:
def __init__(self, var1, var2, var3, ...):
self.var1 = var1
self.var2 = var2
self.var3 = var3
...
除了我有超过 10 个变量,我想成为可以在调用类时更改的属性。它似乎过于冗长。有什么办法可以缩写吗?我正在设想一些简洁的东西
class Sample:
def __init__(self, *var1, *var2, var3, ...):
...
然后变量var1 和var2 将自动成为属性self.var1、self.var2。有没有这样的事情,或者我需要像上面的第一块代码那样做吗?
【问题讨论】:
-
您可以使用数据类。
标签: python class variables attributes