[Python-3000] Bound and unbound methods (original) (raw)

Steven Bethard steven.bethard at gmail.com
Sun Aug 13 19:29:20 CEST 2006


On 8/13/06, Talin <talin at acm.org> wrote:

One of the items in PEP 3100 is getting rid of unbound methods. I want to explore a heretical notion, which is getting rid of bound methods as well.

I believe you're suggesting that the code that I just wrote moments ago would stop working::

get_features = self._get_document_features
return [get_features(i, document_graph, comparable_graphs)
        for i, document_graph in enumerate(document_graphs)]

The line get_features = ... expects the function stored to be bound to self. I write code like this all the time, particularly when I have a long method name that needs to be used in a complex expression and I want to keep my lines within the suggested 79 characters.

If I understand the proposal right and my code above would be invalidated, I'm a strong -1 to this. It would break an enormous amount of my code.

STeVe

I'm not in-sane. Indeed, I am so far out of sane that you appear a tiny blip on the distant coast of sanity. --- Bucky Katt, Get Fuzzy



More information about the Python-3000 mailing list