«self» в лямбда-выражении Python

def buildTestCase(xmlfile, description, method, evalString):
  func = lambda self, xmlfile=xmlfile, method=method, evalString=evalString: \
       method(self, evalString, feedparser.parse(xmlfile))  
  func.__doc__ = description
  return func

Выше фрагмент кода из feedparser, почему в методе определения функции есть «self» (self, evalString, feedparser.parse (xmlfile))?

Спасибо.

5
задан Fred HE 15 November 2011 в 07:01
поделиться