diff options
author | David Cournapeau <cournape@gmail.com> | 2009-12-03 15:58:39 +0000 |
---|---|---|
committer | David Cournapeau <cournape@gmail.com> | 2009-12-03 15:58:39 +0000 |
commit | 6914ea4c8429407566a037164c9e34e168c486f5 (patch) | |
tree | 4c873fc2c53ffd6e8507ae3a5ba040a96ec54893 /numpy/distutils/misc_util.py | |
parent | b1b6e581144db477b9e8780b0f22f27f7eaddfa4 (diff) | |
download | numpy-6914ea4c8429407566a037164c9e34e168c486f5.tar.gz |
python3 changes function object attributes names.
Diffstat (limited to 'numpy/distutils/misc_util.py')
-rw-r--r-- | numpy/distutils/misc_util.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/numpy/distutils/misc_util.py b/numpy/distutils/misc_util.py index a99790b31..8628de4a0 100644 --- a/numpy/distutils/misc_util.py +++ b/numpy/distutils/misc_util.py @@ -860,8 +860,18 @@ class Configuration(object): else: pn = dot_join(*([parent_name] + subpackage_name.split('.')[:-1])) args = (pn,) - if setup_module.configuration.func_code.co_argcount > 1: - args = args + (self.top_path,) + def fix_args_py2(args): + if setup_module.configuration.func_code.co_argcount > 1: + args = args + (self.top_path,) + return args + def fix_args_py3(args): + if setup_module.configuration.__code__.co_argcount > 1: + args = args + (self.top_path,) + return args + if sys.version_info[0] < 3: + args = fix_args_py2(args) + else: + args = fix_args_py3(args) config = setup_module.configuration(*args) if config.name!=dot_join(parent_name,subpackage_name): self.warn('Subpackage %r configuration returned as %r' % \ |