flandre/test/testpy.py

50 lines
1004 B
Python
Raw Normal View History

import dataclasses
2025-04-13 01:01:13 +08:00
import hashlib
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
@dataclasses.dataclass
class ASD:
aaa: int = 1
bbb: int = 1
ccc: int = 1
2025-04-12 00:34:24 +08:00
@property
def b(self):
return self.aaa
2025-04-12 01:29:38 +08:00
class EE(Enum):
asd = ASD
x=1
if __name__ == '__main__':
2025-04-12 15:39:56 +08:00
print(sys.argv)
# 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()