diff options
author | David Cournapeau <cournape@gmail.com> | 2009-12-03 16:01:06 +0000 |
---|---|---|
committer | David Cournapeau <cournape@gmail.com> | 2009-12-03 16:01:06 +0000 |
commit | 652cc7c0d2323ff42b9e96bbc50a1e300bcc2c25 (patch) | |
tree | fc657b9b106da1c9d6595e87bd469a82750dea58 /numpy/distutils/command/build_src.py | |
parent | d011d924657c8d3fa86078fb871930f0ef94ee4d (diff) | |
download | numpy-652cc7c0d2323ff42b9e96bbc50a1e300bcc2c25.tar.gz |
Fix callable in build_src command.
Diffstat (limited to 'numpy/distutils/command/build_src.py')
-rw-r--r-- | numpy/distutils/command/build_src.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/numpy/distutils/command/build_src.py b/numpy/distutils/command/build_src.py index 17326c310..c6aaf079a 100644 --- a/numpy/distutils/command/build_src.py +++ b/numpy/distutils/command/build_src.py @@ -186,8 +186,8 @@ class build_src(build_ext.build_ext): build_dir = self.get_package_dir('.'.join(d.split(os.sep))) else: build_dir = os.path.join(self.build_src,d) - funcs = filter(callable,files) - files = filter(lambda f:not callable(f), files) + funcs = filter(lambda f:hasattr(f, '__call__'), files) + files = filter(lambda f:not hasattr(f, '__call__'), files) for f in funcs: if f.func_code.co_argcount==1: s = f(build_dir) @@ -274,7 +274,7 @@ class build_src(build_ext.build_ext): else: build_dir = os.path.join(self.build_src, os.path.join(*package.split('.'))) - if callable(source): + if hasattr(source, '__call__'): target = os.path.join(build_dir, module_base + '.py') source = source(target) if source is None: |