Python获取数据类中所有字段的名称。
- 论坛
- Python获取数据类中所有字段的名称。
8 浏览
Python获取数据类中所有字段的名称。
我正在尝试编写一个函数来记录数据类。我想要获取数据类中所有字段的名称,并将每个字段的值打印出来(类似于打印字典的函数)。
例如:
@dataclasses.dataclass class Test: a: str = "a value" b: str = "b value" test = Test() def print_data_class(dataclass_instance): fields = # 获取数据类的字段 for field in fields: print(f"{field}: {dataclass.field}") print_data_class(test) --> "a" : "a value" "b" : "b value"
然而,我找不到如何获取数据类字段的方法,有人知道如何实现吗?
谢谢