1 May
2013
1 May
'13
11:11 p.m.
On Wed, 1 May 2013 14:04:11 -0700
Eli Bendersky
You mean this?
class BehaviorMixin: # bla bla
class MyBehavingIntEnum(int, BehaviorMixin, Enum): foo = 1 bar = 2
Yes, but without the need for multiple inheritance and separate mixins ;-) Especially if the behaviour is enum-specific, e.g.: class IETFStatusCode(IntEnum): @classmethod def from_statusline(cls, line): return cls(int(line.split()[0])) class HTTPStatusCode(IETFStatusCode): NOT_FOUND = 404 class SIPStatusCode(IETFStatusCode): RINGING = 180 Regards Antoine.