[Python-ideas] Fix that broken callable builtin

Ionel Cristian Mărieș contact at ionelmc.ro
Fri Apr 17 23:21:51 CEST 2015


Yes indeed, that's one way but I wouldn't want to monkeypatch the
`callable` builtin. People wouldn't expect that library would even dare
monkeypatch builtin.


Thanks,
-- Ionel Cristian Mărieș, http://blog.ionelmc.ro

On Sat, Apr 18, 2015 at 12:10 AM, Ethan Furman <ethan at stoneleaf.us> wrote:

> On 04/18, Ionel Cristian Mărieș wrote:
>
> > Also there's the issue about not being able to implement a true proxy (as
> > outlined before).
>
> Proxies are a bit of a pain.  But you can create your own callable
> function.
>
> Something like (untested):
>
> def callable(obj):
>     try:
>         func = obj.__call__
>         return True
>     except AttributeError:
>         return False
>
> --
> ~Ethan~
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20150418/bbf06dc4/attachment.html>


More information about the Python-ideas mailing list