(OT) [Python-Dev] vox populii illiterati (original) (raw)

Samuele Pedroni pedronis@bluewin.ch
Mon, 10 Feb 2003 05:02:21 +0100


From: "Andrew Koenig" <ark@research.att.com>

Samuele> From: "holger krekel" <pyth@devel.trillke.net> >> >> if obj.method() if hasattr(obj, 'method') else False: >>

Samuele> don't worry the pro-camp seems converging toward: Samuele> if if hasattr(obj,'method'): obj.method() else: False: Samuele> or Samuele> if (if hasattr(obj,'method'): obj.method() else: False): I count myself in the pro-camp, and I would prefer if hasattr(obj,'method') and obj.method(): to any of the alternatives, for the obvious reason.

I wouldn't expect anything less from you.

I was just reporting on what kind if-then-else form the pro-camp is converging.

I take the chance to re-re-rember that I'm fully aware that:

_ and x or _

does not work in case x is false. Still when x is not false, it is working Python.