commentList.append(someData)

在这段代码中有两个commentList列表,但我需要一个列表,我可以在其中附加数据.我想在这个类的任何方法中访问此列表.我试过了

class MySpider():

commentNum = []

def parse_post(self, response):

commentList.append(someData)

def parse_comments(self, response):

commentList.append(someData)

但这给了我一个错误全局名称commentList未定义.有关如何在该类的所有方法中访问的单个列表的任何想法?

解决方法:

一种方法是简单地通过其全名(MySpider.commentList)引用变量:

class MySpider(object):

commentList = []

def parse_post(self, response):

MySpider.commentList.append(someData)

def parse_comments(self, response):

我有两个方法应该写入同一个列表.class MySpider():def parse_post(self, response):commentList = []...commentList.append(someData)def parse_comments(self, response):commentList = []...commentList.append(someData)在这段代码中有... 列表 python 使用最为频繁的,它是用来存储一串信息的,在其他语言 又叫数组 二 列表 出现的原因 列表 就是将不同的数据储存在同一个变量 ,因为当需要被 定义 的变量名多了,那么相应就会 定义 很多变来存储这些变量的值,那么就会很麻烦,但是用 列表 定义 一个变量就可以储存所有的数据啦,很简单很方便。 三 列表 定义 方式 列表 用[]来 定义 括号内存储的数据就是需要存储的变量的值,如果不想要储存任何的数据,那么就直接写一个 括号就可以了。 四 列表 的使用 首先 列表 的使用无非就四种,增删改查。 我们先打一个比喻: def check_global_variable(): #global_variable是一个字典,存储了当前程序所有 全局 变量 global_variable = globals() for key,value in global_variable.items(): #一般不希望查看所有 全局 变量,因此按部分.