class documentation
class AliasingDict(Dict[
Known subclasses: pytype.datatypes.AliasingMonitorDict
, pytype.datatypes.HashableDict
A dictionary that supports key aliasing. This dictionary provides a way to register aliases for a key, which are then treated like the key itself by getters and setters. To avoid surprising behavior, we raise NotImplementedError for all dict methods not explicitly supported; supported methods are get(), values(), items(), copy() and keys().
Method | __contains__ |
Undocumented |
Method | __getitem__ |
Undocumented |
Method | __hash__ |
Undocumented |
Method | __init__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | __setitem__ |
Undocumented |
Method | add |
Alias 'alias' to 'name'. |
Method | clear |
Undocumented |
Method | copy |
Undocumented |
Method | fromkeys |
Undocumented |
Method | get |
Undocumented |
Method | has |
Undocumented |
Method | iteritems |
Undocumented |
Method | iterkeys |
Undocumented |
Method | itervalues |
Undocumented |
Method | pop |
Undocumented |
Method | popitem |
Undocumented |
Method | same |
Undocumented |
Method | setdefault |
Undocumented |
Method | update |
Undocumented |
Method | viewitems |
Undocumented |
Method | viewkeys |
Undocumented |
Method | viewvalues |
Undocumented |
Property | aliases |
Undocumented |
Instance Variable | _aliases |
Undocumented |
overridden in
pytype.datatypes.AliasingMonitorDict
Alias 'alias' to 'name'. After aliasing, we will think `alias` and `name`, they represent the same name. We will merge the values if `op` is provided. Args: alias: A string. name: A string. op: The function used to merge the values.