[Python-Dev] [Python-checkins] r86633 - in python/branches/py3k: Doc/library/inspect.rst Doc/whatsnew/3.2.rst Lib/inspect.py Lib/test/test_inspect.py Misc/NEWS (original) (raw)

Antoine Pitrou solipsis at pitrou.net
Mon Nov 22 16:37:22 CET 2010


On Mon, 22 Nov 2010 15:19:04 +0000 Michael Foord <fuzzyman at voidspace.org.uk> wrote:

On 22/11/2010 15:14, Nick Coghlan wrote: > On Mon, Nov 22, 2010 at 10:54 AM, Éric Araujo<merwok at netwok.org> wrote: >>> +.. function:: getgeneratorstate(generator) >>> + >>> + Get current state of a generator-iterator. >>> + >>> + Possible states are: >>> + GENCREATED: Waiting to start execution. >>> + GENRUNNING: Currently being executed by the interpreter. >>> + GENSUSPENDED: Currently suspended at a yield expression. >>> + GENCLOSED: Execution has completed. >> I wonder if those shouldn’t be marked up as :data: or something to make >> them indexed. > The same definitions are in the docstrings, and they're just integer > constants so I'm not sure why anyone would be looking them up > directly. Still, if someone with greater Sphinx-fu thinks additional > markup would be helpful, I have no problem with them adding it :) >

Why not use string constants instead? You lose comparability (less than / greater than) but gain readability. Comparability may be a requirement - of course if Python had an Enum type we could use that and have both.

+1. The problem with int constants is that the int gets printed, not the name, when you dump them for debugging purposes :)

cheers

Antoine.



More information about the Python-Dev mailing list