コード例 #1
0
ファイル: enumerations.py プロジェクト: mononobi/subfix
    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)