[Python-Dev] Near Final PEP 237 (original) (raw)

[Python-Dev] Near Final PEP 237 - Unifying Long Integers and Integers

Guido van Rossum guido@python.org
Fri, 24 Aug 2001 05:08:48 -0400


Since "integers" can now have arbitrary precision and can represent large unsigned values, can you add three new format characters to PyArgParseTuple() and PyBuildValue() for the C datatypes "unsigned int", "unsigned long", and "unsigned long long"?

The "u" and "l" namespace is a little crowded (and I don't think you would want to break that). However, here's one idea: 'I' - unsigned int (consistent with H and B) 'p' - unsigned long ('p' is for positive) 'P' - unsigned long long

Good idea. I've added this to the SF bug tracker as a feature request. Hopefully someone will submit a patch too!

--Guido van Rossum (home page: http://www.python.org/~guido/)