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()