TypedDict when keys have invalid names
According to PEP 589 you can use alternative syntax to create a TypedDict as follows: Movie = TypedDict(‘Movie’, {‘name’: str, ‘year’: int}) So, in your case, you could write: from typing import TypedDict RandomAlphabet = TypedDict(‘RandomAlphabet’, {‘A(2)’: str}) or for the second example: RandomAlphabet = TypedDict(‘RandomAlphabet’, {‘return’: str}) PEP 589 warns, though: This syntax doesn’t … Read more