Does class patching actually work
John Nagle
nagle at animats.com
Mon Jan 15 21:50:56 EST 2007
In M2Crypto/m2urllib there is this:
import string, sys, urllib
from urllib import *
def open_https(self, url, data=None, ssl_context=None):
...
# Minor brain surgery.
URLopener.open_https = open_https
The intent of this is to replace method open_https of class URLopener
with a local, patched version.
Does that actually work? When I've tried to do that in other code, it
seems to have no effect. In fact, I can write
URLopener.open_https = None
and nothing changes.
John Nagle
More information about the Python-list
mailing list