Feature suggestion -- return if true

Mel mwilson at the-wire.com
Tue Apr 12 11:12:09 EDT 2011


Paul Rubin wrote:
> zildjohn01 <zildjohn01 at gmail.com> writes:
>> _temp = expr
>> if _temp: return _temp
>> I'm trying to figure out a context where you'd even want that, and I'm
> thinking that maybe it's some version of a repeat-until loop? Python
> doesn't have repeat-until and it's been proposed a few times.

I can imagine
 return? tree_node.left
 return? tree_node.right
although my real code would probably be more like
 if tree_node.left is not None:
 return "left", tree_node.left
 if tree_node.right is not None:
 return "right", tree_node.right
where adding the "left" and "right" markers makes the return? feature 
impossible to use.
The proposed feature reminds me of the `zod` function (was that the actual 
name?) that returned 0 rather than bringing on a ZeroDivideError. It would 
cement a strange corner-case into the language.
	Mel.


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /