J
Joseph L. Casale
When you use optional named arguments in a function, how do you deal with with
the incorrect assignment when only some args are supplied?
If I do something like:
def my_func(self, **kwargs):
then handle the test cases with:
if not kwargs.get('some_key'):
raise SyntaxError
or:
if kwargs.get('some_key') and kwargs.get('another_key'):
...
I loose the introspection that some IDE's provide from the doc strings.
Any ideas on how to deal with this?
Thanks!
jlc
the incorrect assignment when only some args are supplied?
If I do something like:
def my_func(self, **kwargs):
then handle the test cases with:
if not kwargs.get('some_key'):
raise SyntaxError
or:
if kwargs.get('some_key') and kwargs.get('another_key'):
...
I loose the introspection that some IDE's provide from the doc strings.
Any ideas on how to deal with this?
Thanks!
jlc