我有一个包含许多函数的类。出于某种原因,我无法在函数内调用函数。我的主要功能,我需要调用另一个函数。这不起作用。这是我的代码:
class MySpider(Spider):
def parse(self, response):
# do some stuff
self.cleanup()
return
def cleanup(self):
# do some stuff
永远不会调用清理函数。关于如何解决这个问题的任何想法?
答案 0 :(得分:-1)
如果解析了值True
,则调用函数
class MySpider(object):
def parse(self, response):
# do some stuff
parsed = True
if parsed:
self.cleanup()
return
else:
print 'parsed is False/None'
def cleanup(self):
# do some stuff
print "called"
MySpider().parse('response')
Output: called