File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 2020# version: str
2121# release_year: int
2222
23+
2324class Version (TypedDict ):
2425 version : ReadOnly [str ]
2526 release_year : ReadOnly [NotRequired [int | None ]]
@@ -29,6 +30,7 @@ class PythonVersion(TypedDict):
2930 version : ReadOnly [str ]
3031 release_year : ReadOnly [int ]
3132
33+
3234py313 = PythonVersion (version = "3.13" , release_year = 2024 )
3335
3436# Alternative syntax, using TypedDict as an annotation
@@ -37,9 +39,10 @@ class PythonVersion(TypedDict):
3739
3840def get_version_info (ver : Version ) -> str :
3941 if "release_year" in ver :
40- return f"Version { ver [" version" ]} released in { ver [" release_year" ]} "
42+ return f"Version { ver [' version' ]} released in { ver [' release_year' ]} "
4143 else :
42- return f"Version { ver ["version" ]} "
44+ return f"Version { ver ['version' ]} "
45+
4346
4447# Only allowed to use PythonVersion instead of Version if the fields are ReadOnly
4548print (get_version_info (py313 ))
You can’t perform that action at this time.
0 commit comments