converting perl to python - simple questions.

Chad McDaniel chadm at sgi.com
Mon Apr 26 14:27:11 EDT 1999


aahz at netcom.com (Aahz Maruch) writes:

> In article <7fvagp$8lm$1 at nnrp1.dejanews.com>,
>  <sweeting at neuronet.com.my> wrote:
> >
> >a) Perl's "defined".
> >   [perl]
> >   if (defined($x{$token})
> >
> >   [python]
> >   if (x.has_key(token) and x[token]!=None) :
> 
> That looks correct.  Thankfully Python does have short-circuit
> evaluation.  Note that if you normally expect x[token] to have a value,
> you might restructure the code a bit to use try/except.
> 

wouldn't x.get() work more elegantly:
---
if (x.get(token)) :
  [do stuff]
---


-- 
-chad




More information about the Python-list mailing list