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():
#一般不希望查看所有
全局
变量,因此按部分.