Message272793
So, in fact, your Flags are simply an overlayed namespace over int (the way to give some ints sticky names), and any int is accessible from any Flags, no matter whether it has a name or not? I must say that to me it seems radically different than (Int)Enum philosophy.
class MyIntEnum(IntEnum):
A = 1
>>> MyIntEnum(0)
ValueError: 0 is not a valid MyIntEnum
So, flags are not enums, nor they share the same principles (identity, exclusiveness). Why are they in the enum module at all? |
|
Date |
User |
Action |
Args |
2016-08-15 19:45:35 | veky | set | recipients:
+ veky, barry, ezio.melotti, r.david.murray, eli.bendersky, ethan.furman, martin.panter, serhiy.storchaka |
2016-08-15 19:45:35 | veky | set | messageid: <1471290335.42.0.360582641678.issue23591@psf.upfronthosting.co.za> |
2016-08-15 19:45:35 | veky | link | issue23591 messages |
2016-08-15 19:45:35 | veky | create | |
|