ALAN GAULD wrote:
but I get an error here;
def main():
frate = FertRate(get_inputs())
File "./fert_class.py", line 15, in main
frate = FertRate(get_inputs())
TypeError: __init__() takes exactly 5 arguments (2 given)
Sorry my mistake. Because get_inputs() returns a tuple
you have to tell the function to unpack it by placing an
asterisk in front of the function call:
frate = FerrtRate( *get_inputs() )
That should work now.
Alan G.
Super, I had seen that in other programs and now I know why.
I have used;
def c(*args, **kwargs):
My understanding is 'args' is a tuple with all the positional arguments,
kwargs is a dictionary with all the named arguments.
--
Powered by Gentoo GNU/Linux
http://linuxcrazy.com
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor