示例#1
0
def _to_enum_contents(name: str, bases: Bases,
                      contents: Dict[str, Any]) -> Dict[str, Any]:
    result = EnumMeta.__prepare__(name, bases)
    # can't use `update` method because `_EnumDict` overloads `__setitem__`
    for name, content in contents.items():
        result[name] = content
    return result
示例#2
0
 def __prepare__(cls, *args, **kwargs):
     return _EnumMeta.__prepare__(cls, *args)