> > > > Q: The C idea of (pv != NULL) ... > > > > CTypes tutorial ... == False ... == None ... is None ... > > Generally ... 'if pv: ....' ... should work. > Except for c_void_p, c_char_p and c_wchar_p instances.
Please can we give me an example of these exceptions? Indeed those types are the _p types I use most often. Now here 'bool(pv)' and 'if pv' tell me that null is False and non-null is True, for every kind of null or non-null that I know how to construct. Is that mapping somehow not reliable across all instances? Or not cross-platform? You did mean to say that the Python fragments 'bool(pv)' and 'if pv' somehow are not accurate translations of the C fragments 'pv != NULL' and 'if pv'? Something other kind of Python is? -- http://mail.python.org/mailman/listinfo/python-list