[Python-Dev] check for PyUnicode_READY look backwards (original) (raw)

Nick Coghlan ncoghlan at gmail.com
Fri Oct 7 16:06:16 CEST 2011


On Fri, Oct 7, 2011 at 9:21 AM, "Martin v. Löwis" <martin at v.loewis.de> wrote:

 > if (!PyUnicodeREADY(foo)) is not better, also because of

PyUnicodeISREADY(foo). I prefer PyUnicodeISREADY(foo) < 0 over PyUnicodeISREADY(foo) == -1. Ok, so feel free to replace all == -1 tests with < 0 tests as well. I'll point out that the test for -1 is also widespread in Python, e.g. when checking return values from PyObjectSetAttrString, BaseExceptioninit, PyThreadcreatekey, PyObjectDelAttrString, etc.

FWIW, I don't mind whether it's "< 0" or "== -1", so long as there's a comparison there to kick my brain out of Python boolean logic mode.

Cheers, Nick.

-- Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia



More information about the Python-Dev mailing list