[Python-de] monkey patch mit einem egg

robert rottermann robert at redcor.ch
So Mär 27 10:14:41 UTC 2011


Hoi zäme,

ich versuche eine methode einer Klasse die aus einem egg stamm mit einem monkey 
pach anzupassen.

das gelingt aber nicht.
Python ist Version 2.4

was ich mache ist folgendes:
from xlwt import *
def adjust_bound_col_idx(self, *args(...)
     meine Anpassungen
     ..
Row.__adjust_bound_col_idx = adjust_bound_col_idx

jedoch wird weiterhin die ursprüngliche methode genutzt.

wenn ich im debugger die Klasse untersuche, hat sie zwei Methoden mit dem Namen 
__adjust_bound_col_idx.
Jedenfalls behaupted das die codeinspection von Wing4.

Ist es möglich, dass "semiprivate" methoden die mit __ beginnen nicht gepatcht 
werden können?

danke
robert



Mehr Informationen über die Mailingliste python-de