[Armin Rigo] > Actually, inside listobject.c, the 'return 0' comes from the fact that > list_clear() is used for the type's tp_clear. Eww, yes. I missed that. > Something I didn't think about is that the PyList_Xxx() API checks the type of > its first argument. If PyList_Clear() does it too it cannot return void. > > :-( You could get away with breaking the pattern for this one, provided it's documented that behavior is undefined if an object of wrong type is passed. Unclear whether it's worth it. But call it PyList_CLEAR() and Guido wouldn't even blink <wink>.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4