converting perl to python - simple questions.
Aahz Maruch
aahz at netcom.com
Sun Apr 25 11:51:29 EDT 1999
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.
>b) RE's.
> [perl]
> if ($mytext !~ /^\s$/)
>
> [python]
> if not (re.match('^\s$'), mytext)
I think you want
if not (re.match('^\s$', mytext)) :
or
if not (re.match('^\s*$', mytext)) :
(I think that Perl code has a bug in it by not including '*', but I
could be wrong.)
--
--- Aahz (@netcom.com)
Hugs and backrubs -- I break Rule 6 <*> http://www.rahul.net/aahz/
Androgynous poly kinky vanilla queer het
Hi! I'm a beta for SigVirus 2000! Copy me into your .sigfile!
More information about the Python-list
mailing list