Johannes Wienke wrote:
> Am 06/04/2008 07:47 PM schrieb Stefan Behnel:
>> If you *really* want None, then you can use something like this:
>>
>>     cdef inline stringOrNone(char* value):
>>          if value is NULL: return None
>>          return value
> 
> That's exactly what I'm doing now but that's error-prone as you have to
> do this manually and can forget it.

(Sorry about telling you to reread, I can see that you commented on it 
already.)

Well, in my mind, this is a reason for supporting Stefan in removing 
auto-coercion of char* to Python strings altogether (that is suggested 
once down in those unicode discussion threads, right Stefan?). Then you 
would get a nice compiler error when you forget it, and it won't be 
error-prone.

-- 
Dag Sverre
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to