文档章节

python reload(热更新)

flyking
 flyking
发布于 2014/11/20 14:52
字数 169
阅读 169
收藏 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
粉丝 63
博文 218
码字总数 75579
作品 0
东城
程序员
Python 函数热更(开发时)

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

nowg
08/22
0
0
采用python flask 开发如何管理 host port

1、#pip install flaskscript 安装flaskscript包 Flask-Script 是一个 Flask 扩展,为 Flask 程序添加了一个命令行解析器。Flask-Script 自带 了一组常用选项,而且还支持自定义命令。 2、在源...

greenblue
2015/08/10
0
0
MongoEngine文档翻译__新手教程(四)查询数据库

Document类有一个objects 属性,用来访问在数据库中跟这个类有关的数据。这个objects 属性其实是一个QuerySetManager ,它会创建和返回访问的一个新的 QuerySet。这个QuerySet 可以是在数据库...

LeafSummer
2013/05/12
0
1
python动态加载模块(reload)

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

flyking
2013/10/14
0
0
学习 tornado 服务器 - 配合fastdfs上传下载

空间收藏于 2014-06-27 01:34 传送连接 : http://182.254.145.145/group1/M00/00/00/Co8plFWPh0LvBBVSAACAYF6Y1Z8204.htm 在用python测试上传的时候发现一旦文件名是汉字的程序就会爆出异常...

钟元OSS
07/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【解惑】领略Java内部类的“内部”

内部类有两种情况: (1) 在类中定义一个类(私有内部类,静态内部类) (2) 在方法中定义一个类(局部内部类,匿名内部类) 1、私有内部类 —— 在方法之间定义的内部类,非静态 我们首先看看类中...

偶尔诗文
30分钟前
1
0
sqlserver 2008 r2 直接下载地址(百度云)

之前下载的sqlserver2008发现不能附加,就卸载了,重新找到了sqlserver2008R2的百度云资源 卸载sqlserver2008还是有点麻烦,不过就是需要删除注册表中的信息 自己来回卸载了3次终于重装sqlse...

dillonxiao
59分钟前
1
0
[Java]JVM调优总结 -Xms -Xmx -Xmn -Xss

JVM调优总结 -Xms -Xmx -Xmn -Xss 博客分类: Java General JVM应用服务器电信CMS算法 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可...

morpheusWB
今天
2
0
C++ std::function 和 std::bind

C++11提供了std::function和std::bind两个工具,用于引用可调用对象。这些可调用对象包括 普通函数,Lambda表达式,类的静态成员函数,非静态成员函数以及仿函数等。引用可调用对象,可以用于...

yepanl
今天
4
0
python:可迭代对象的索引

关于 python的range的用法: 注意是[ 开始,结束)的半开区间,不包括结束 http://www.runoob.com/python/python-func-range.html import collectionsfrom collections import Iterable字符串......

Oh_really
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部