[pypy-dev] Testing if a function exists?

Leonardo Santagada santagada at gmail.com
Fri Dec 3 20:13:09 CET 2010


(I'm guessing but) In python 2.5 modules are not iterable, you can use
getattr for the same effect.

On Fri, Dec 3, 2010 at 5:04 PM, Dan Stromberg <drsalists at gmail.com> wrote:
> How does one test if a function exists in pypy?
>
> In CPython 2.x and 3.x, it appears to be sufficient to use:
>
>   'funcname' in __bultins__
>
> ...but that doesn't appear to work in pypy 1.4:
>
>>>>> print 'platform_version' in platform
> Traceback (most recent call last):
>  File "<console>", line 1, in <module>
> TypeError: 'module' object is not iterable
>>>>> print 'bytes' in __builtins__
> Traceback (most recent call last):
>  File "<console>", line 1, in <module>
> TypeError: 'module' object is not iterable
>>>>>



-- 
Leonardo Santagada



More information about the Pypy-dev mailing list