import dataclasses import inspect from enum import Enum @dataclasses.dataclass class ASD: aaa: int = 1 bbb: int = 1 ccc: int = 1 @property def b(self): return self.aaa class EE(Enum): asd = ASD x=1 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) print(EE.asd.value())