示例#1
0
    def __contains__(cls, member):
        """
        gets a value indicating that given input existed in
        the enumeration values.

        this method is overridden to be able to check
        for existence with `in` keyword. for example:
        has_value = 'value' in SomeEnum

        :param int | str | CoreEnum member: value to be checked for existence.

        :rtype: bool
        """

        if isinstance(member, CoreEnum):
            return EnumMeta.__contains__(cls, member)

        return member in cls._get_values()
示例#2
0
文件: enum.py 项目: mammo0/LED-Matrix
 def __contains__(cls, member):
     return EnumMeta.__contains__(
         cls.__get_dynamic_enum_class(cls.dynamic_enum_dict), member)