python全局变量

python全局变量使用:

  • 1 可以直接定义一个globalvar.py文件;里面存放其他文件要使用的变量。在其他文件中导入:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from src.globalvar import *
# __author_="gLinlf"
# coding=utf-8
import queue
# 定义全局变量
# 已经爬取得到所有url
had_url = set()
# 已经爬取解析用户的url
had_used_url = set()
# 用户关注的其他用户的url 使用队列(使用后删除)
follow_url = queue.Queue(maxsize=0)
# 爬虫入口
# follow_url.put('https://www.zhihu.com/people/liaoxuefeng')
follow_url.put('https://www.zhihu.com/people/competitionlaw')
# 请求头
header = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'}
# 数据库名
db_name = 'test'
# 抽样爬取不大于10个分页的用户(200人)(加快用户信息爬取速度!概率性减少 花费早爬取页面中存在较多已经爬去的用户url 的资源和时间。)
max_page = int(10)
# 异步IO请求解析的最大页码数
max_parse_page = int(5)
  • 2使用global关键字声明