我刚刚开始使用Python的数据类,我想确认我是以正确的方式声明类变量的.
Using regular python classes
class Employee:
raise_amount = .05
def __init__(self, fname, lname, pay):
self.fname = fname
self.lname = lname
self.pay = pay
Using python Data Class
@dataclass
class Employee:
fname: str
lname: str
pay: int
raise_amount = .05
我指的类变量是raise_amount
.这是使用数据类正确声明的类变量吗?还是有更好的方法?
我已经测试了数据类实现,它提供了预期的功能,但我主要想知道我的实现是否遵循了最佳实践.