我正为我的频道开发一个Python Twitch IRC Bot,它似乎很简单,但我却被困在一个看似简单的任务上。我有一个积分系统,我认为它是有效的,但我发现每次我重新启动程序,包含用户余额的列表都会重置。在

这是因为每次运行程序时,我都在脚本的开头声明空列表。如果一个用户聊天,而他们不在欢迎用户列表中,那么机器人会欢迎他们并将他们的名字添加到列表中,并将他们的余额添加到相应的列表中。在

有没有什么方法可以解决这个重置问题,使它不会在每次程序重新启动时重置列表?提前谢谢,下面是我的代码:welcomed = []

balances = []

def givePoints():

global balances

threading.Timer(60.0, givePoints).start()

i = 0

for users in balances:

balances[i] += 1

i += 1

def welcomeUser(user):

global welcomed

global balances

sendMessage(s, "Welcome, " + user + "!")

welcomed.extend([user])

balances.extend([0])

givePoints()

#other code here...

if '' in message:

if user not in welcomed:

welcomeUser(user)

break

(我曾试图使用全局变量来解决这个问题,但是它们没有起作用,尽管我猜我没有正确使用它们:p)

python程序退出后保存变量_Python将变量存储在一个列表中,每次程序重新启动时都会保存这些变量...相关推荐

  1. python把数字逐一存入列表_python实现将range()函数生成的数字存储在一个列表中...

    说明 同学的代码中遇到一个数学公式牵扯到将生成指定的数字存储的一个列表中,那个熊孩子忽然懵逼的不会啦,,,给了博主一个表现的机会,,,哈哈哈好嘛,虽然很简单但还是记录一下吧,,,嘿嘿 一 代码 # c ...

  2. python输入一组数字存到列表_Python如何使用输入传递多个值并将它们存储在一个列表中(简单版本),python,怎么,input,传入,储存,到...

    Python如何使用输入传递多个值并将它们存储在一个列表中(简单版本),python,怎么,input,传入,储存,到 发表时间:2020-08-20 当传入多个值时,需要使用split()函数来切割 ...

  3. python第2位的值_Python组通过匹配元组列表中的第二个元组值

    在本教程中,我们将编写一个程序,该程序将列表中具有与第二个元素相同的元素的所有元组分组.让我们看一个例子来清楚地理解它. 输入值[('Python', 'nhooos'), ('Management' ...

  4. java绑定变量怎么加_在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量

    在JAVA中的SQL 语句的编写方面,没有使用ORACLE 绑定变量,很大程度上降低了数据库的性能,表现在两个方面: 1.SQL语句硬分析(Hard Parse)太多,严重消耗CPU资源,延长了SQL ...

  5. python将一些朋友的姓名存储在一个列表中,访问该列表中的每个元素,从而将每个朋友的姓名都打印出来...

    1 """ 2 3-1 姓名: 将一些朋友的姓名存储在一个列表中,并将其命名为 names . 3 依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来. 4 &q ...

  6. Linux内存中加载二进制,linux – 程序退出后二进制文件会留在内存中吗?

    我知道程序首次启动时,由于代码不在内存中,因此在开始时会出现大量页面错误,因此需要从磁盘加载代码. 程序退出后会发生什么?二进制文件是否留在内存中?该程序的后续调用是否会发现代码已经在内存中,因此没有 ...

  7. C#应用程序退出后托盘图标(notify…

    很多时候,在我们的应用程序执行Application.Exit()退出后,我们设置的状态栏托盘图标都不会立即消失,当鼠标光标划过时才会消失.这是因为托盘图标的资源还没来得及释放造成的,要想解决这个问题 ...

  8. 程序退出后的进程资源回收

    程序退出后的进程资源回收 工作中遇到这么一个问题,程序中大量使用单例,主程序退出后,会有部分内存泄漏.这时泄漏的内存会被自动释放么?答案是肯定的,会被操作系统自动释放. 内存泄漏中的堆内存都是与进程生 ...

  9. 编写一个程序重复提示用户输入一个国家的首都,一旦收到用户的输入,程序报告用户输入的答案是否正确,假设将50个国家的首都存放在一个字典中,程序提示用户回答所有国家的首都并且显示回答正确的总个数。

    ''' 林岸花明 编写一个程序读入一个Python源程序并统计文件中每个关键字出现的次数. 2.编写一个程序重复提示用户输入一个国家的首都,一旦收到用户的输入,程序报告用户输入的答案是否正确,假设将5 ...

最新文章

  1. elasticsearch的备份和恢复(转)
  2. RxSwift 小记 Error Handling Operators(catchError,retry)
  3. 浅谈App对我们行业门户网站的作用
  4. 一个基于.NET Core3.1的开源项目帮你彻底搞懂WPF框架Prism
  5. Arduino - 连接RS232串口设备(通过RS232转TTL转接口)
  6. 使用python来完成对QQ邮箱文件中转站的文件下载链接的获取
  7. python list 元素位置_python定位列表元素
  8. 谈谈本人做广告联盟的经验
  9. VMWare SCSI硬盘识别
  10. 第四章 SQL语法分类
  11. 装修鸿蒙瓷砖选择,电视墙用什么材料好?实用与美观,到底该如何选?
  12. win10 werfault.exe 内存不能read 修复
  13. 下单以及订单处理流程描述
  14. 论文阅读(3):Image-Based 3D Object Reconstruction:State-of-the-Art and Trends in the Deep Learning Era
  15. Tomcat 优化
  16. idea 启动报错: Failed to create JVM.JVM.Path XXXXXXX\jbr\ 我的解决办法
  17. SparkSession简单介绍
  18. java后台生成含有echarts图表的报告并发送邮件
  19. Linux File System(Linux文件系统)
  20. 重开排行榜,真实2克拉黑钻拍卖,你还愿意给网易星球一次机会吗

热门文章

  1. oracle基础回顾(超详细)
  2. 用html编写一个红绿灯,利用js实现简易红绿灯
  3. u盘打开提示格式化怎么办?
  4. c语言10分钟试讲,试讲10分钟讲点啥
  5. 详细教你如何部署ICE服务(三)---IceBox框架 Ice Registry服务注册中心的联合使用
  6. OpenCV常用操作
  7. 蓝桥杯2021年省赛:卡片(填空)
  8. figma:按组导出
  9. 程序员学习photoshop
  10. [附源码]Java计算机毕业设计SSM 楼盘销售管理系统