summaryrefslogtreecommitdiff
path: root/numpy/f2py/lib/wrapper_base.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2006-10-13 20:41:27 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2006-10-13 20:41:27 +0000
commitec5a3911b06f7dbefe89947a42d8ff23e1b82fdd (patch)
tree1c492068b2ede174bf5d73267c0a7dc009bbd299 /numpy/f2py/lib/wrapper_base.py
parent2d2cc2c1f8ce408b8247fd80b2fccb3ae81edc01 (diff)
downloadnumpy-ec5a3911b06f7dbefe89947a42d8ff23e1b82fdd.tar.gz
F2PY G3: modules can import f90 derived type wrappers from other modules.
Diffstat (limited to 'numpy/f2py/lib/wrapper_base.py')
-rw-r--r--numpy/f2py/lib/wrapper_base.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/numpy/f2py/lib/wrapper_base.py b/numpy/f2py/lib/wrapper_base.py
index d969b87fb..ccda6401e 100644
--- a/numpy/f2py/lib/wrapper_base.py
+++ b/numpy/f2py/lib/wrapper_base.py
@@ -88,10 +88,15 @@ class WrapperBase:
joinsymbol = ''
realname = realname[:-6] + '_list'
realname_lower = realname.lower()
+ parent = getattr(self,'parent',None)
if hasattr(self, realname):
attr = getattr(self, realname)
elif hasattr(self, realname_lower):
attr = getattr(self, realname_lower).upper()
+ elif hasattr(parent, realname):
+ attr = getattr(parent, realname)
+ elif hasattr(parent, realname_lower):
+ attr = getattr(parent, realname_lower).upper()
elif realname.startswith('['):
attr = eval(realname)
else: