我是Python菜鸟,3天前才开始,所以请帮助我:我有以下代码:
def parseWebContentAndUploadDAO(self,liSet): if not liSet: print "no element found" else: print len(liSet)
almaProdList = deque() ;
for item in liSet:
loopProd = Alma.Alma();
loopProd.id=item['id']
loopProd.id=item['data-keyword']
detailsUrlLink= item.find('a', attrs={'class':'item gaProductDetailsLink'})['href']
len(detailsUrlLink)
print detailsUrlLink
loopProd.detailsSiteURL = detailsUrlLink
当我运行时,我看到 loopProd 设置器被永远调用,所以我是的,我得到了一个RuntimeError: maximum recursion depth exceeded错误。请告诉我,应该是什么问题,为什么这段代码一次又一次地调用我的设置器,直到我得到异常。
请查看 setter 在我的自定义类中:
@detailsSiteURL.setter
def detailsSiteURL(self,v):
self.detailsSiteURL = v