From 6c00b1141fdfa7d168a9b82e6ab493c77f7c1621 Mon Sep 17 00:00:00 2001 From: Jarrod Millman Date: Wed, 28 Nov 2007 05:12:37 +0000 Subject: use 'in' keyword to test dictionary membership --- numpy/f2py/func2subr.py | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'numpy/f2py/func2subr.py') diff --git a/numpy/f2py/func2subr.py b/numpy/f2py/func2subr.py index 8062b49c7..b0421bb55 100644 --- a/numpy/f2py/func2subr.py +++ b/numpy/f2py/func2subr.py @@ -31,26 +31,26 @@ from auxfuncs import * def var2fixfortran(vars,a,fa=None,f90mode=None): if fa is None: fa = a - if not vars.has_key(a): + if a not in vars: show(vars) outmess('var2fixfortran: No definition for argument "%s".\n'%a) return '' - if not vars[a].has_key('typespec'): + if 'typespec' not in vars[a]: show(vars[a]) outmess('var2fixfortran: No typespec for argument "%s".\n'%a) return '' vardef=vars[a]['typespec'] - if vardef=='type' and vars[a].has_key('typename'): + if vardef=='type' and 'typename' in vars[a]: vardef='%s(%s)'%(vardef,vars[a]['typename']) selector={} lk = '' - if vars[a].has_key('kindselector'): + if 'kindselector' in vars[a]: selector=vars[a]['kindselector'] lk = 'kind' - elif vars[a].has_key('charselector'): + elif 'charselector' in vars[a]: selector=vars[a]['charselector'] lk = 'len' - if selector.has_key('*'): + if '*' in selector: if f90mode: if selector['*'] in ['*',':','(*)']: vardef='%s(len=*)'%(vardef) @@ -62,17 +62,17 @@ def var2fixfortran(vars,a,fa=None,f90mode=None): else: vardef='%s*%s'%(vardef,selector['*']) else: - if selector.has_key('len'): + if 'len' in selector: vardef='%s(len=%s'%(vardef,selector['len']) - if selector.has_key('kind'): + if 'kind' in selector: vardef='%s,kind=%s)'%(vardef,selector['kind']) else: vardef='%s)'%(vardef) - elif selector.has_key('kind'): + elif 'kind' in selector: vardef='%s(kind=%s)'%(vardef,selector['kind']) vardef='%s %s'%(vardef,fa) - if vars[a].has_key('dimension'): + if 'dimension' in vars[a]: vardef='%s(%s)'%(vardef,','.join(vars[a]['dimension'])) return vardef @@ -86,7 +86,7 @@ def createfuncwrapper(rout,signature=0): f90mode = ismoduleroutine(rout) newname = '%sf2pywrap'%(name) vars = rout['vars'] - if not vars.has_key(newname): + if newname not in vars: vars[newname] = vars[name] args = [newname]+rout['args'][1:] else: @@ -150,12 +150,13 @@ def assubr(rout): rout = copy.copy(rout) fname = name rname = fname - if rout.has_key('result'): + if 'result' in rout: rname = rout['result'] rout['vars'][fname]=rout['vars'][rname] fvar = rout['vars'][fname] if not isintent_out(fvar): - if not fvar.has_key('intent'): fvar['intent']=[] + if 'intent' not in fvar: + fvar['intent']=[] fvar['intent'].append('out') flag=1 for i in fvar['intent']: -- cgit v1.2.1