import dataclasses import inspect @dataclasses.dataclass class ASD: aaa: int = 1 bbb: int = 1 ccc: int = 1 def b(self): return self.aaa if __name__ == '__main__': # print(dir(ASD())) # print(ASD.__dict__) # print(inspect.getmembers(ASD)) # print(inspect.getmembers(ASD)) for f in dataclasses.fields(ASD): print(f.name, f.type)