Using PyArg_ParseTuple to with optional fields.

Stefan Behnel stefan_ml at behnel.de
Thu Feb 28 04:47:54 EST 2019


Anthony Flury via Python-list schrieb am 28.02.19 um 10:18:
> I am trying to write an extension module with a function (actually an
> __init__ method, but I am not sure that matters) where the function can be
> called as either :
> 
>     my_func()
> 
> or
> 
>     my_func( a, b, c, d) - where a,b,c,d are all doubles.
> 
> I would prefer not to allow the function to be called with some arguments
> specified - it is either all four - or none.

You could do the argument checking yourself, after extracting them.

But (without knowing what you're actually up to here) – are you sure the
above is a good user interface? Did you consider splitting the function
into two, one that takes arguments and one that takes none?

Stefan




More information about the Python-list mailing list