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()
def __contains__(cls, member): return EnumMeta.__contains__( cls.__get_dynamic_enum_class(cls.dynamic_enum_dict), member)