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
Run Code Online (Sandbox Code Playgroud)
上面是feedparser的代码片段,为什么函数定义方法中有"self"(self,evalString,feedparser.parse(xmlfile))?
谢谢.