文档章节

python reload(热更新)

flyking
 flyking
发布于 2014/11/20 14:52
字数 169
阅读 184
收藏 0

reload 

[1] 不是打 patch(可以有旧对象删除、有新对象增加、有旧对象修改);而是把 reload 时生成的新对象替换掉同名旧对象;无法删除旧对象。

[2] reload(m)后,用 from m import obj 方式导入的 obj 仍然指向旧的 obj。

[3] reload(m)后,class 及其派生 class 的实例对象,仍然使用旧的 class 定义。

开发项目是没有考虑到后期要做热更新,导致改动很大

现做总结

对需要热更新的模块严格和别的功能模块隔开

像 配置(settings)等 严格按照 import settings 风格导入,使用时 settings.xx

© 著作权归作者所有

共有 人打赏支持
flyking
粉丝 64
博文 218
码字总数 75579
作品 0
东城
程序员
私信 提问
Firefly alpha beta v1.2.2 正式发布

更新内容: 功能添加 1、动态模块更新 2、部分bug修复 master对服务进程管理的bug dbentrust生成新的记录出错。 动态模块更新功能说明 执行更新的指令:firefly-admin.py reloadmodule 指定服...

大鸡蛋
2013/08/19
1K
19
FastPy 2.1 发布,高性能 python web 框架

FastPy 2.1 发布,此版本主要增加: 1、异步返回接口 request.ret(content) 2、增加单例调用示例,具体可参考例子 example.py C++版本服务器框架亦有更新 具体可参考 fastrpc #-*- coding:ut...

feimat
2015/02/12
6.1K
22
python动态加载模块(reload)

有时候服务器修改了配置模块,而又不能够重启服务器的情况下,可以reload来重新加载,实现热更新. chglog:2013-10-16 发现了一个新函数 setattr可以实现dict那段,不需要判断是否存在该成员:在1...

flyking
2013/10/14
0
0
Python 函数热更(开发时)

Python 函数热更(运行时更新) 标签(空格分隔): python 特性 实现函数运行时修改(开发环境!!!, 非线上热更!!!) 支持协程函数(tornado) 用法 故事 说到热更, 很容易就会联想到...

nowg
2018/08/22
0
0
谁说gevent不能做web的框架的?

fastpy是一个对gevent进行易用性封装的 高性能web框架, 其充分利用了gevent协程的特点,使得原本的mysql与http请求实现自动同步转异步。 从而达到使用简单但性能高效的特点。 源代码只有800...

feimat
2016/03/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

漏洞防御与修复工作

漏洞管理工作是企业安全建设必不可少的一环,在风险管理工作中,漏洞管理能够防患于未然,企业对漏洞管理有着广泛的基础建设和实践经验。但随着攻防技术的发展,传统漏洞管理的安全技术和管理...

linuxprobe16
42分钟前
1
0
MicroPython技术及应用前景

1 Micropython技术是什么? MicroPython极精简高效的实现了Python3语言。它包含Python标准库的一小部分,能在单片机和受限环境中运行。 1.1 MicroPython发展 由剑桥大学的理论物理学家乔治....

bodasisiter
48分钟前
3
0
跟我学Spring Cloud(Finchley版)-13-通用方式使用Hystrix

本节详细讲解使用Hystrix的通用方式。 简介 Hystrix是由Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。Hystrix主要...

周立_ITMuch
56分钟前
1
0
🛠️Hanjst/汉吉斯特更新加JavaScript运行时优化等

这是 Hanjst/汉吉斯特 发布以来的首个主要升级更新版本。这次的主要升级更新的内容包括移除HTML Comments注释行, 优化在 Hanjst include模板文件时的JavaScript运行时环境。 Hanjst 在设计和...

wadelau
今天
2
0
OSChina 周六乱弹 —— 舔狗是没有好下场的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @我没有抓狂 :#今天听什么# #今天听这个# 分享 Nirvana 的歌曲《Smells Like Teen Spi...》 《Smells Like Teen Spi...》- Nirvana 手机党少...

小小编辑
今天
571
14

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部