python3动态加载模块的方法实现
2019独角兽企业重金招聘Python工程师标准>>>
需求
我们有时写了一个功能,需要不断地调整,但是已经在线上了,而且在执行任务, 这时要更新上去源文件,而不能结束掉当前进程,怎么办?
所以这时,我们需要动态地加载py文件了. 实现示例代码方式如下:
while 1:if "UI.fun" in sys.modules:del(sys.modules["UI.fun"])exec("import UI.fun")UI.fun.echo("aa")time.sleep(2)
解释相关的技巧
sys.modules
里面有所有已经加载了的模块的名称,所以我们要先删除这个模块 exec("import UI.fun")
再执行加载的动作
转载于:https://my.oschina.net/yybjroam/blog/810867
python3动态加载模块的方法实现相关推荐
- go加载python_人生苦短我用python(02)动态加载模块-Go语言中文社区
文章内容为原创,欢迎转载请注明出处 作者: EflyPro->晦明禅师 文章来源:公众号"睿江云计算" 继第一期[人生苦短我用Python系列专栏]发布后,深受广大睿普迷的一 ...
- linux内核采取,采用动态加载模块的方式Linux内核编译
Linux内核是一种单体内核,但是通过动态加载模块的方式,使它的开发非常灵活方便.那么,它是如何编译内核的呢?我们可以通过分析它的Makefile入手.以下是一个简单的hello内核模块的Makefi ...
- OrchardCore 如何动态加载模块?
[导读]今天,我们再次讨论下OrchardCore,通过初期调研,我们项目采用OrchardCore底层设施支持模块化,同时根据业务场景,额外还需支持二次开发,于是有了本文,若有不同解决方案,欢迎留言 ...
- 在VC中动态加载ODBC的方法
在VC中动态加载ODBC的方法 在使用VC.VB.Delphi等高级语言编写数据库应用程序时,往往需要用户自己在控制面板中配置ODBC数据源.对于一般用户而言,配置ODBC数据源可能是一件比较 ...
- python动态加载模块有什么用_人生苦短我用python(02)动态加载模块
继第一期[人生苦短我用Python系列专栏]发布后,深受广大睿普迷的一致好评,经常问小普第二期什么时候出呀?好期待~ 来来来小普这就呈上第二期[02动态加载模块] 错过了第一期的小伙伴们可以点此穿越哦 ...
- [driver]linux内核动态加载模块
问题: 1. 把编译好的模块放到板子/lib/modules对应文件夹下,并且执行了depmod -a, 比如pl2303.ko, 那么下一次插入pl2303的串口线,是否可以识别,也就是自动加载pl ...
- Node四种动态加载JS代码方法性能对比
背景 我们运行node程序的时候,一般情况下,js代码都是事先写好在js文件里,然后启动的时候加载到内存中执行的.在一些特殊的需求下,我们可能会执行一些动态的js代码. 四种方法 目前我能想到的方法有 ...
- 4种动态加载JS的方法
要实现动态加载JS脚本有4种方法: 1.直接document.write <script language="javascript"> document.write(& ...
- python没有错误但是不显示结果_为什么我在Python3中加载模块时遇到问题但在Python2中没有加载?...
根据我使用的 Python安装,我在加载模块时遇到了一些问题.当我输入 from quantecon import approx_markov 在使用Python 3.4.0的终端中,返回以下错误消息 ...
最新文章
- Lagrange equation
- 【PAT】A1063 Set Similarity
- wgs84坐标格式转换度分秒_一起爬山吗?寻找GIS坐标系统中“隐秘的角落”
- google hdr+_更好的隐私权控制使Google+死了
- 《A Seat at the Table》作者访谈录
- .NET Core完成向RyuJIT的迁移
- paddle中import onnxruntime报错缺失Microsoft Visual C++ Redistributable for Visual Studio 2019 not install
- C++程序注册Dll
- windows安装和配置阿帕奇+PHP服务器
- IOC注入框架——Unity中的BuildUp与LifetimeManagers
- 零预算引爆个人和企业品牌
- 利用python进行数据分析-数据聚合与分组运算2
- HDU 6194 题解报告
- e1000e网卡驱动分析—概述
- Kubernetes(简称K8s)将被带入到物联网边缘计算场景中
- C#中三层架构UI、BLL、DAL、Model实际操作
- IOS开发之滤镜 CIImage、CIFilter
- 2017下半年掘金日报优质文章合集:iOS篇
- 情人节——微信朋友圈浓浓爱意的9张拼图
- 基于JAVA旅游路线规划系统计算机毕业设计源码+数据库+lw文档+系统+部署
热门文章
- Java——获取当前线程的对象(currentThread())(两种方式)
- 树存储结构(代码、分析、汇编)
- Mysql5.7后的password加密和md5
- C++ 常用算数生成算法
- [Linux]消息队列
- linux网络编程(二)高并发服务器
- 引入宽字符error: converting to execution character set: Invalid or incomplete multibyte or wide character
- 【计算机系统设计】实践笔记(2)插叙:综合与实现
- linux syslog服务器配置,自动发日志到另一台日志服务器
- 第七章 进程环境 | 001 命令形参、gcc与g++的使用