Martin v. Löwis wrote:
> Nick Coghlan schrieb:
>> It would be nice if there was a similar mechanism for normal instance
>> methods
>> as well:
>>
>> method = function(some_callable)
>>
>
> If you know you have to put something around it, what's wrong with writing
>
> method = lambda *args:some_callable(*args)
>
> If that happens often enough, you can write
>
> def function(f):
> return lambda *args:f(*args)
Both of those are inferior to defining a new method with the right name and
arguments and a docstring directing readers to the relevant function (which is
what I would do for this situation at the moment).
The idea of the builtin would be to let introspection tools know that the
documentation of the existing callable applies to the method as well, so that
things like help(x.method) could retrieve something more useful than:
>>> help(C().method)
Help on method method in module __main__:
method(*args, **kwds) method of __main__.C instance
Cheers,
Nick.
--
Nick Coghlan | [EMAIL PROTECTED] | Brisbane, Australia
---------------------------------------------------------------
http://www.boredomandlaziness.org
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com