[Python-Dev] [Python 2.4] PyInt_FromLong returning NULL (original) (raw)

Jim Fulton jim at zope.com
Tue Dec 7 19:06:54 CET 2004


Tim Peters wrote:

[Jim Fulton]

Ugh. Part of the problem is that all of those calls are unchecked, Dang us. If they were checked, then, who knows, we might have gotten informative exceptions. They certainly "should" be checked, but as a pragmatic matter PyIntFromLong(1) can't fail -- Python allocates an int object for 1 (and for about 100 other popular little integers) when it starts up, and PyIntFromLong() just returns a new reference to these pre-existing objects whenever possible.

I know. I'm sure that's why we don't bother. But, obviously, it can fail.

Jim

-- Jim Fulton mailto:jim at zope.com Python Powered! CTO (540) 361-1714 http://www.python.org Zope Corporation http://www.zope.com http://www.zope.org



More information about the Python-Dev mailing list