深入解析 Python dataclass:类属性与类方法解释
from dataclasses import dataclass
@dataclass
class MyClass:
"""
这是一个示例数据类。
"""
field1: str
field2: int = 10
def class_method(self):
"""
这是一个类方法。
"""
print(f"field1: {self.field1}, field2: {self.field2}")
# 使用数据类
my_instance = MyClass("Hello", 20)
my_instance.class_method()
这段代码定义了一个名为MyClass
的数据类,它有两个属性field1
和field2
,其中field2
有一个默认值。还定义了一个实例方法class_method
,该方法在实例上调用时会打印出field1
和field2
的值。然后,代码创建了MyClass
的一个实例,并调用了class_method
方法。
评论已关闭