This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author and
Recipients and, docs@python
Date 2014-05-30.08:58:53
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>

The docstring for int() function has these sentences:
"If x is a number, return x.__int__()."
"If x is not a number or if base is given..."

Unfortunately the docstring doesn't describe how the function decides if x is a number or not.

After searching and experimenting I came to conclusion that it is the presence of x.__int__() method makes int() treat x as a number. But I'm not sure it's a precise requirement or just something that happens to work with current implementation.

I think there should be a precise definition of what is considered to be a number there.
Date User Action Args
2014-05-30 08:58:56andsetrecipients: + and, docs@python
2014-05-30 08:58:55andsetmessageid: <>
2014-05-30 08:58:55andlinkissue21611 messages
2014-05-30 08:58:54andcreate