diff options
author | Pearu Peterson <pearu.peterson@gmail.com> | 2006-01-31 10:21:40 +0000 |
---|---|---|
committer | Pearu Peterson <pearu.peterson@gmail.com> | 2006-01-31 10:21:40 +0000 |
commit | daf3e9fae50a559a9b731bbaa5e1532a08b5d5d7 (patch) | |
tree | 1c796e90a5a72cb0aa35b501a4c1ac6e27b176d7 /numpy/_import_tools.py | |
parent | 71f74ba1e86be798f35d59f4d632b9042c53eeb5 (diff) | |
download | numpy-daf3e9fae50a559a9b731bbaa5e1532a08b5d5d7.tar.gz |
Fixed pkgload: synced behaviours of postpone and postpone_import flags.
Diffstat (limited to 'numpy/_import_tools.py')
-rw-r--r-- | numpy/_import_tools.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/numpy/_import_tools.py b/numpy/_import_tools.py index 17dbb55ec..5d4e66de1 100644 --- a/numpy/_import_tools.py +++ b/numpy/_import_tools.py @@ -160,7 +160,7 @@ class PackageLoader: if options.get('force',False): self.imported_packages = [] self.verbose = verbose = options.get('verbose',False) - postpone = options.get('postpone',False) + postpone = options.get('postpone',None) self._init_info_modules(packages or None) self.log('Imports to %r namespace\n----------------------------'\ @@ -172,7 +172,8 @@ class PackageLoader: info_module = self.info_modules[package_name] global_symbols = getattr(info_module,'global_symbols',[]) postpone_import = getattr(info_module,'postpone_import',False) - if (postpone and not global_symbols) or postpone_import: + if (postpone and not global_symbols) \ + or (postpone_import and postpone is not None): self.log('__all__.append(%r)' % (package_name)) if '.' not in package_name: self.parent_export_names.append(package_name) |