summaryrefslogtreecommitdiff
path: root/numpy/f2py/func2subr.py
diff options
context:
space:
mode:
authorJarrod Millman <millman@berkeley.edu>2007-11-28 05:12:37 +0000
committerJarrod Millman <millman@berkeley.edu>2007-11-28 05:12:37 +0000
commit6c00b1141fdfa7d168a9b82e6ab493c77f7c1621 (patch)
tree0e9b0714a7d0a5e83ca3d321b4d9aca588347f4a /numpy/f2py/func2subr.py
parent3fe715c0d0deb78ace46c3dbaf3165e8c4283e3c (diff)
downloadnumpy-6c00b1141fdfa7d168a9b82e6ab493c77f7c1621.tar.gz
use 'in' keyword to test dictionary membership
Diffstat (limited to 'numpy/f2py/func2subr.py')
-rw-r--r--numpy/f2py/func2subr.py27
1 files changed, 14 insertions, 13 deletions
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']: