[Python-3000] removing functions from string module (original) (raw)
Steven Bethard steven.bethard at gmail.com
Wed Apr 18 04:26:05 CEST 2007
- Previous message: [Python-3000] removing functions from string module
- Next message: [Python-3000] removing functions from string module
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 4/17/07, Josiah Carlson <jcarlson at uci.edu> wrote:
Christian Heimes <lists at cheimes.de> wrote: > > Neal Norwitz schrieb: > > I'm tempted to ask the same thing about the types module. > > Don't forget the 'new' module. It's a candidate for 'svn rm'. > > """Create new objects of various types. Deprecated. > > This module is no longer required except for backward compatibility. > Objects of most types can now be created by calling the type object. > """ I would generally agree with you, except that when monkey patching instances... self.method = new.instancemethod(other.method.imfunc, self, self.class) ... is a bit more understandable than... self.metbod = type(other.method)(other.method.imfunc, self, self.class) ... at least in the examples that I've seen.
Yes, but you could just as easily write this as::
self.method = other.method.im_func.__get__(self)
which I'd contend is better than the original new.instancemethod version.
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
- Previous message: [Python-3000] removing functions from string module
- Next message: [Python-3000] removing functions from string module
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]