diff options
author | Pearu Peterson <pearu.peterson@gmail.com> | 2006-10-13 20:41:27 +0000 |
---|---|---|
committer | Pearu Peterson <pearu.peterson@gmail.com> | 2006-10-13 20:41:27 +0000 |
commit | ec5a3911b06f7dbefe89947a42d8ff23e1b82fdd (patch) | |
tree | 1c492068b2ede174bf5d73267c0a7dc009bbd299 /numpy/f2py/lib/wrapper_base.py | |
parent | 2d2cc2c1f8ce408b8247fd80b2fccb3ae81edc01 (diff) | |
download | numpy-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.py | 5 |
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: |