how to type hint collections.OrderedDict via python 3.5 typing module
I want to use an OrderedDict where the key is a Enum and where the item is a certain class. How do I use the typing module to hint this? What is the analog to this hinted namedtuple:: Move = typing.NamedTuple('Move', [('actor', Actor), ('location', Location)]) As noted in a comment by AChampion, you can use MutableMapping : class Actor(Enum): # ...Actor enum menbers... class Location: # ...Location class body... class MapActor2Location(OrderedDict, MutableMapping[Actor, Location]): pass Addendum for people like me who haven't used the typing module before: note that the type definitions use