My apologies for asking a trivial question about programming practice.

As mentioned in the online tutorial
(http://docs.python.org/tut/node6.html#SECTION006700000000000000000),
functions which lack a return statement ('procedures') actually return "None".
For such functions, I assume it's preferred to not catch "None" in a variable.

Example:
>>> def printme(x):
        print x

Preferred function call:        
>>> printme(10)
10

Alternative (where None is caught into z):
>>> z = printme(10)
10
(And then one could print None)
>>> print z
None
_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to