summaryrefslogtreecommitdiff
path: root/numpy/_import_tools.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2006-01-31 10:21:40 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2006-01-31 10:21:40 +0000
commitdaf3e9fae50a559a9b731bbaa5e1532a08b5d5d7 (patch)
tree1c796e90a5a72cb0aa35b501a4c1ac6e27b176d7 /numpy/_import_tools.py
parent71f74ba1e86be798f35d59f4d632b9042c53eeb5 (diff)
downloadnumpy-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.py5
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)