On 2013-11-17 00:47, Alan Gauld wrote:
On 17/11/13 05:16, Alex Kleider wrote:
On 2013-11-16 13:20, Byron Ruffin wrote:
def main(x, y, z):
    print (x, y, z)

def funct():
    x = 1
    y = 2
    z = 3
    return x, y, z

main()

Can someone tell me why main is not being given any arguments?

Because you didn't give it any.
Try
main(funct())

make that

main(*funct())

funct returns a tuple so you need to unpack it in the main()
argument list using the * notation.


Much more elegant than my 'corrected' version.
Thanks for the suggestion.
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to