python dill包_Python脚本卡在dill.dump()上
我正在使用Python 3和Discord.py API包装器(使用asyncio)编写discord bot . 我正在运行一个Web服务器来处理主线程中的Atom Feed Notifications和第二个线程中的discord客户端 .
我正在使用dill来保存自定义类的字典 . 当机器人收到包含有效命令的聊天消息(字典中的某些更改)时,该函数由discord客户端(线程2)运行 .
该脚本似乎陷入 dill.dump() :
功能
def save_object(obj, filename):
f = open(filename, "wb")
print("Opened file.")
dill.dump(obj, f)
print("Dumped to file.")
f.close()
print("Closed file.")
return
def load_object(filename):
f = open(filename, "rb")
obj = dill.load(f)
f.close()
return obj
调用函数
...
print('Saving Streamers')
save_object(Streamers, "streamers.dat")
print('Saving Youtubers')
save_object(Youtubers, "youtubers.dat")
我意识到通过使用 with 块可以使代码看起来更好(并且可能工作效率更高),这仅仅是一个测试版本(因此也是打印语句的加载) . 我运行时收到的输出是:
Saving Streamers
Opened file.
***NOTHING ON THIS LINE***
我没有得到任何类型的错误消息,脚本只是停止在该行输出和冻结类型 .
该文件在文件资源管理器中可见,但包含0个字节 .
当我用 CTRL+C 强制退出脚本时,文件最终保存 .
当我在python3解释器中手动运行此代码片段时,它工作正常(从相同的工作目录,由于脚本由root运行,因此存在读写权限) .
python dill包_Python脚本卡在dill.dump()上相关推荐
- python dill包_Python 3.5 dill pickling/unpickling on different servers: “KeyError: 'ClassType'”
问题 See updates at the bottom -- A similar question was asked here, but never resolved: pickling and ...
- Python 基础语法_Python脚本文件结构
目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...
- python处理包_Python 包
转载自https://www.cnblogs.com/feeland/p/4401758.html Python 包 包 定义 为了组织好模块,会将多个模块分为包.Python 处理包也是相当方便的. ...
- python脚本里执行jar包_python脚本简化jar操作命令
本篇和大家分享的是使用python简化对jar包操作命令,封装成简短关键字或词,达到操作简便的目的.最近在回顾和构思shell脚本工具,后面一些文章应该会分享shell内容,希望大家继续关注. 获取磁 ...
- python 手机测试_python脚本如何测试手机
一.adb 相关命令: 1.关闭adb服务:adb kill-server 2.启动adb服务 adb start-server 3.查询当前运行的所有设备 adb devices 4.可能在ad ...
- 人生苦短我学python表情包_Python自动生成表情包
原标题:Python自动生成表情包 源| 创业智库文| 唐一 作为一个数据分析师,应该信奉一句话----"一图胜千言".不过这里要说的并不是数据可视化,而是一款全民向的产品形态-- ...
- appium python 抓包_Python学习教程:另辟蹊径,appium抓取app应用数据了解一下
原标题:Python学习教程:另辟蹊径,appium抓取app应用数据了解一下 作为爬虫工程师,没有价格不知道selenium的. 什么是selenium? Selenium原本是一个用于Web应用程 ...
- python sftp连接_Python 脚本:创建SFTP连接传输数据
以下脚本不一定能成功运行: 1.Python脚本, 需要pysftp包 #!/usr/bin/python # -*- coding: UTF-8 -*- import pysftp import o ...
- python plt包_Python 数据可视化-Matplotlib包学习笔记(一)
Python 数据可视化 本文主要参照Matplotlib的官方教程进行整理,作为个人的学习笔记进行分享,欢迎相互讨论. Matplotlib包学习笔记(一) 本文主要简单介绍一下Matplotlib ...
最新文章
- git之reset图解
- 信息流推荐的用户增长机制
- postgresql、mysql数据库varchar、char、text的比较
- 正确使用cookie中的domain
- HTTP/2 规格制定完成
- 岭回归预测PM2.5
- 【PHP学习】—利用ajax原理实现密码修改功能(九)
- hnu 暑期实训之到底买不买
- Silverlight for KPI
- 一个网站的诞生- MagicDict开发总结1 [首页]
- 百度地图--南京行政区域划分
- ckplayer网页播放器简易教程
- 使用wireshark进行安卓抓包分析
- c语言父子线程交替打印,多线程面试题之【三线程按顺序交替打印ABC的方法】...
- 九江高考2021成绩查询,2021九江市地区高考成绩排名查询,九江市高考各高中成绩喜报榜单...
- CTDC 2017 首席技术官领袖峰会 | 技术、探索、创新
- 【LOJ2867】「IOI2018」高速公路收费
- 【模型压缩】深度卷积网络的剪枝和加速(含完整代码)
- Eclipse详细安装教程(win10)
- dell灵越笔记本后盖怎么拆_戴尔灵越5584笔记本按键拆卸、安装教程