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
PyInt_FromLong(1) can't fail -- Python allocates an int object for 1
(and for about 100 other popular little integers) when it starts up,
and PyInt_FromLong() 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:[EMAIL PROTECTED] Python Powered! CTO (540) 361-1714 http://www.python.org Zope Corporation http://www.zope.com http://www.zope.org _______________________________________________ Python-Dev mailing list [EMAIL PROTECTED] http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to