在下面的代码中,即使在覆盖init函数之后,它仍然调用旧的url,我希望使用新的url内容,而不是如何执行此操作
import urllib
import json
class process():
def processdata(self):
for di in results:
super(processcontent,self).__init__(new_url)
new_obj = getcontent.getdata()
print new_obj
break
if __name__ == '__main__':
url = "someurl"
p = processcontent(url)
#print p.getdata()
p.processdata()
首先,初始化后不应调用
__init__
,其次,不使用属性self.url
,而是使用全局变量url
。 由于url
不是实属性,因此应使用参数url
调用getdata
:您正在
getdata()
方法中引用模块级变量url
相关问题 更多 >
编程相关推荐