50 lines
1004 B
Python
50 lines
1004 B
Python
import dataclasses
|
|
import hashlib
|
|
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)
|
|
print()
|