[Python-de] Methoden Wrapper

tHeBiP lists at bipbap.de
Mit Aug 20 12:45:40 EDT 2003


Hi,

ich hab hier folgendes Problem: Ich wrappe ein Methode (keine function, hat also self argument + is bound)
etwa so:

def create_wrapper(method):

  [...]
1  def _wrapper(*args, **kw):
2     caller = args[0]
3     
4    [code...]
5     apply(method, args, kw)

Die Zuweisung in Zeile 2 funktioniert nicht, obwohl die methode
die per apply dann aufgerufen wird plötzlich diesen self parameter hat
und dieser auch richtig ist. ein print args zeigt mir aber auch nur eine leere liste.

woher nimmt sich also apply diesen self parameter?

Gruss
Simon

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde geschreddert...
URL: http://starship.python.net/pipermail/python-de/attachments/20030820/d4ec5700/attachment.htm