我将尝试编写一个函数来记录数据类,我希望能够获取数据类中所有字段的名称并打印每个字段的值(类似于编写打印字典的函数)。
例如:
然而,我还没有找到如何获取数据类的字段,有人知道怎么做吗?
谢谢。
例如:
@dataclasses.dataclass
class Test:
a: str = "a value"
b: str = "b value"
test = Test()
def print_data_class(dataclass_instance):
fields = # get dataclass fileds
for field in fields:
print(f{field}: {dataclass.field})
print_data_class(test)
-->
"a" : "a value"
"b" : "b value"
然而,我还没有找到如何获取数据类的字段,有人知道怎么做吗?
谢谢。