[Python-Dev] Purpose of Doctests [Was: Best practices for Enum]

Glenn Linderman v+python at g.nevcal.com
Tue May 21 01:10:20 CEST 2013


On 5/19/2013 9:08 PM, Ethan Furman wrote:
> On 05/19/2013 05:24 PM, Nick Coghlan wrote:
>>
>> This is the point I was trying to make: once you use IntEnum (as you
>> would in any case where you need bitwise operators), Enum gets out of
>> the way for everything other than __str__, __repr__, and one other
>> slot (that escapes me for the moment...).
>
> __getnewargs__ and __new__
>
> But if you do math, the result is no longer an Enum of any type.

And thus completely loses the debugging benefits of having a nice 
__repr__.  IntEnum isn't useful for bitfields.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20130520/eb15e407/attachment-0001.html>


More information about the Python-Dev mailing list