Author Dutcho
Recipients Dutcho, barry, eli.bendersky, ethan.furman, nitishch
Date 2018-04-04.21:03:56
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
The easiest way would probably be to change __contains__ in Flag to:

    def __contains__(self, other):
            return other & self == other # leave selection of _value_ attribute (if other is Flag) or conversion (if other is int mixin of IntFlag) to __and__
        except TypeError:
            return False

Although this would be somewhat convoluted (the generic delegation to __and__ isn't clear at first sight and therefore less maintainable) and may lead to confusing error messages
Date User Action Args
2018-04-04 21:03:56Dutchosetrecipients: + Dutcho, barry, eli.bendersky, ethan.furman, nitishch
2018-04-04 21:03:56Dutchosetmessageid: <>
2018-04-04 21:03:56Dutcholinkissue33219 messages
2018-04-04 21:03:56Dutchocreate