2025-04-12 00:03:28 +08:00
|
|
|
import dataclasses
|
|
|
|
|
import inspect
|
2025-04-12 01:29:38 +08:00
|
|
|
from enum import Enum
|
2025-04-12 00:03:28 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
@dataclasses.dataclass
|
|
|
|
|
class ASD:
|
|
|
|
|
aaa: int = 1
|
|
|
|
|
bbb: int = 1
|
|
|
|
|
ccc: int = 1
|
|
|
|
|
|
2025-04-12 00:34:24 +08:00
|
|
|
@property
|
2025-04-12 00:03:28 +08:00
|
|
|
def b(self):
|
|
|
|
|
return self.aaa
|
|
|
|
|
|
2025-04-12 01:29:38 +08:00
|
|
|
class EE(Enum):
|
|
|
|
|
asd = ASD
|
|
|
|
|
x=1
|
2025-04-12 00:03:28 +08:00
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
# print(dir(ASD()))
|
|
|
|
|
# print(ASD.__dict__)
|
|
|
|
|
# print(inspect.getmembers(ASD))
|
|
|
|
|
# print(inspect.getmembers(ASD))
|
2025-04-12 01:29:38 +08:00
|
|
|
# for f in dataclasses.fields(ASD):
|
|
|
|
|
# print(f.name, f.type)
|
|
|
|
|
print(EE.asd.value())
|