2025-04-12 00:03:28 +08:00
|
|
|
import dataclasses
|
2025-04-13 01:01:13 +08:00
|
|
|
import hashlib
|
2025-04-12 00:03:28 +08:00
|
|
|
import inspect
|
2025-04-12 15:39:56 +08:00
|
|
|
import sys
|
2025-04-12 01:29:38 +08:00
|
|
|
from enum import Enum
|
2025-04-12 15:39:56 +08:00
|
|
|
from pathlib import Path, PosixPath
|
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__':
|
2025-04-12 15:39:56 +08:00
|
|
|
print(sys.argv)
|
2025-04-12 00:03:28 +08:00
|
|
|
# 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)
|
2025-04-13 01:01:13 +08:00
|
|
|
# p = Path('asd')
|
|
|
|
|
# pt = type(p)
|
|
|
|
|
# print(pt)
|
|
|
|
|
# print(pt.__name__)
|
|
|
|
|
# print(type(type(p)))
|
|
|
|
|
# match pt:
|
|
|
|
|
# case _x if isinstance(_x, PosixPath):
|
|
|
|
|
# print(-2)
|
|
|
|
|
# case type(__name__='PosixPath'):
|
|
|
|
|
# print(-1)
|
|
|
|
|
# case type():
|
|
|
|
|
# print(0)
|
|
|
|
|
# case Path():
|
|
|
|
|
# print(1)
|
|
|
|
|
# case PosixPath():
|
|
|
|
|
# print(3)
|
|
|
|
|
# case _:
|
|
|
|
|
# print(2)
|
|
|
|
|
print()
|