你忘了self
争论。
您需要更改此行:
def parseList(tag):
与:
def parseList(self, tag):
您还遇到了全局名称错误,因为您尝试parseList
不使用进行访问self
。 虽然您应该执行以下操作:
self.parseList(item)
在您的方法中。
具体来说,您需要在代码的两行中执行此操作:
return [self.parseList(item)
和
return (tag.contents[0].string.strip(), self.parseList(tag.ul))