from__future__importannotationsUSING_STRINGS=True# dataclass_module_1.py and dataclass_module_1_str.py are identical# except only the latter uses string annotations.importdataclassesimporttypingT_CV2=typing.ClassVar[int]T_CV3=typing.ClassVarT_IV2=dataclasses.InitVar[int]T_IV3=dataclasses.InitVar@dataclasses.dataclassclassCV:T_CV4=typing.ClassVarcv0:typing.ClassVar[int]=20cv1:typing.ClassVar=30cv2:T_CV2cv3:T_CV3not_cv4:T_CV4# When using string annotations, this field is not recognized as a ClassVar.@dataclasses.dataclassclassIV:T_IV4=dataclasses.InitVariv0:dataclasses.InitVar[int]iv1:dataclasses.InitVariv2:T_IV2iv3:T_IV3not_iv4:T_IV4# When using string annotations, this field is not recognized as an InitVar.