2023年7月26日发(作者:)
python⽣成列表作为全局列表_如何在python中定义全局列表我有两个⽅法应该写⼊同⼀个列表.class MySpider():def parse_post(self, response):commentList = []...(someData)def parse_comments(self, response):commentList = []...(someData)在这段代码中有两个commentList列表,但我需要⼀个列表,我可以在其中附加数据.我想在这个类的任何⽅法中访问此列表.我试过了class MySpider():commentNum = []def parse_post(self, response):...(someData)def parse_comments(self, response):...(someData)但这给了我⼀个错误全局名称commentList未定义.有关如何在该类的所有⽅法中访问的单个列表的任何想法?解决⽅法:⼀种⽅法是简单地通过其全名(tList)引⽤变量:class MySpider(object):commentList = []def parse_post(self, response):...(someData)def parse_comments(self, response):...(someData)这样,MySpider的所有实例都将共享相同的变量.如果您可能有多个MySpider实例,并希望每个实例都有⾃⼰的commentList,那么只需在构造函数中创建它并将其称为tList:class MySpider(object):def __init__(self):tList = []def parse_post(self, response):...(someData)def parse_comments(self, response):...(someData)如果两个版本都适⽤于您的情况,我建议使⽤后者.标签:python
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690307327a329848.html
评论列表(0条)