#from __future__ import annotations | |
from typing import ClassVar, Dict, get_type_hints | |
from dataclasses import * | |
class Starship: | |
stats: ClassVar[Dict[str, int]] = {} | |
#print(get_type_hints(Starship)) | |
#class A: | |
# a: Dict[int, C] | |
#print(get_type_hints(A)) | |
cv = [ClassVar[int]] | |
@dataclass | |
class C: | |
CVS = [ClassVar[str]] | |
a: cv[0] | |
b: 'C' | |
c: 'CVS[0]' | |
x: 'ClassVar["int"]' | |
y: 'ClassVar[C]' | |
print() | |
print(C.__annotations__) | |
print(C.__dataclass_fields__) | |
#print(get_type_hints(C)) |