[Tutor] No return statement
Andre Engels
andreengels at gmail.com
Tue Apr 24 20:00:25 CEST 2007
My opinion is that one should not create or set a variable if its
value is not used. In the case mentioned, you know what the return
value will be, so there seems to be no reason to keep it.
2007/4/24, Cecilia Alm <ebbaalm at uiuc.edu>:
> 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 - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
--
Andre Engels, andreengels at gmail.com
ICQ: 6260644 -- Skype: a_engels
More information about the Tutor
mailing list