James wrote:
Hi All,
I'm writing a function that has optional paramters (i.e., "foo(
parameter , optionalParameter = None , optionalParameter2 = None )").
Is there some way inside of foo() that I can check to see how many
parameters have been passed in? I want to check to ensure that only
*one* optional parameter is passed in (and if more than one is passed
in, do some sort of error handling).
Thanks!
- j
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor
As an alternative to Kent's suggestion consider:
def foo(parameter, *args)
args will be a tuple with 0, 1 or more items in it.
So you can test for len(args) == 1
--
Bob Gailer
919-636-4239 Chapel Hill, NC
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor