invoking multiple methods (Was: Python vs. Ruby)
Andrew Dalke
adalke at mindspring.com
Thu Jan 9 17:17:05 EST 2003
Jack Diederich wrote:
> Some people seem to like lists, etc to return an lvalue and other
> people think it dilutes the language. To borrow from another language
> would something like
>
> import lvalues from pragma
>
> be acceptable?
No because then it would be a dialect of Python and would make
others' code harder to understand and use.
> The return values that are currently None would then be self for all
> calls in that module.
I think you mean to say "currently have no explicit return value"
class Spam:
def eggs(self, i):
x = some.other.module()
if i > 3:
return x
elif i == 3:
return None
If i > 3 and x is None, this has an explicit return value, which
happens to be None.
If i == 2, it has an explicit return value of None.
If i < 3, it has an implicit return value of None.
Oh, and so far None isn't a reserved word (will be in the future)
so I could have had 'None = 3'
Try to please all the people all the time and you end up pleasing
few. In Guido we trust ;)
Andrew
dalke at dalkescientific.com
More information about the Python-list
mailing list