flandre/test/testpy.py
2025-04-12 15:39:56 +08:00

48 lines
941 B
Python

import dataclasses
import inspect
import sys
from enum import Enum
from pathlib import Path, PosixPath
@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(sys.argv)
# 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)
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)