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动态加载模块的方法实现相关推荐

  1. go加载python_人生苦短我用python(02)动态加载模块-Go语言中文社区

    文章内容为原创,欢迎转载请注明出处 作者: EflyPro->晦明禅师 文章来源:公众号"睿江云计算" 继第一期[人生苦短我用Python系列专栏]发布后,深受广大睿普迷的一 ...

  2. linux内核采取,采用动态加载模块的方式Linux内核编译

    Linux内核是一种单体内核,但是通过动态加载模块的方式,使它的开发非常灵活方便.那么,它是如何编译内核的呢?我们可以通过分析它的Makefile入手.以下是一个简单的hello内核模块的Makefi ...

  3. OrchardCore 如何动态加载模块?

    [导读]今天,我们再次讨论下OrchardCore,通过初期调研,我们项目采用OrchardCore底层设施支持模块化,同时根据业务场景,额外还需支持二次开发,于是有了本文,若有不同解决方案,欢迎留言 ...

  4. 在VC中动态加载ODBC的方法

    在VC中动态加载ODBC的方法     在使用VC.VB.Delphi等高级语言编写数据库应用程序时,往往需要用户自己在控制面板中配置ODBC数据源.对于一般用户而言,配置ODBC数据源可能是一件比较 ...

  5. python动态加载模块有什么用_人生苦短我用python(02)动态加载模块

    继第一期[人生苦短我用Python系列专栏]发布后,深受广大睿普迷的一致好评,经常问小普第二期什么时候出呀?好期待~ 来来来小普这就呈上第二期[02动态加载模块] 错过了第一期的小伙伴们可以点此穿越哦 ...

  6. [driver]linux内核动态加载模块

    问题: 1. 把编译好的模块放到板子/lib/modules对应文件夹下,并且执行了depmod -a, 比如pl2303.ko, 那么下一次插入pl2303的串口线,是否可以识别,也就是自动加载pl ...

  7. Node四种动态加载JS代码方法性能对比

    背景 我们运行node程序的时候,一般情况下,js代码都是事先写好在js文件里,然后启动的时候加载到内存中执行的.在一些特殊的需求下,我们可能会执行一些动态的js代码. 四种方法 目前我能想到的方法有 ...

  8. 4种动态加载JS的方法

    要实现动态加载JS脚本有4种方法: 1.直接document.write <script language="javascript"> document.write(& ...

  9. python没有错误但是不显示结果_为什么我在Python3中加载模块时遇到问题但在Python2中没有加载?...

    根据我使用的 Python安装,我在加载模块时遇到了一些问题.当我输入 from quantecon import approx_markov 在使用Python 3.4.0的终端中,返回以下错误消息 ...

最新文章

  1. Lagrange equation
  2. 【PAT】A1063 Set Similarity
  3. wgs84坐标格式转换度分秒_一起爬山吗?寻找GIS坐标系统中“隐秘的角落”
  4. google hdr+_更好的隐私权控制使Google+死了
  5. 《A Seat at the Table》作者访谈录
  6. .NET Core完成向RyuJIT的迁移
  7. paddle中import onnxruntime报错缺失Microsoft Visual C++ Redistributable for Visual Studio 2019 not install
  8. C++程序注册Dll
  9. windows安装和配置阿帕奇+PHP服务器
  10. IOC注入框架——Unity中的BuildUp与LifetimeManagers
  11. 零预算引爆个人和企业品牌
  12. 利用python进行数据分析-数据聚合与分组运算2
  13. HDU 6194 题解报告
  14. e1000e网卡驱动分析—概述
  15. Kubernetes(简称K8s)将被带入到物联网边缘计算场景中
  16. C#中三层架构UI、BLL、DAL、Model实际操作
  17. IOS开发之滤镜 CIImage、CIFilter
  18. 2017下半年掘金日报优质文章合集:iOS篇
  19. 情人节——微信朋友圈浓浓爱意的9张拼图
  20. 基于JAVA旅游路线规划系统计算机毕业设计源码+数据库+lw文档+系统+部署

热门文章

  1. Java——获取当前线程的对象(currentThread())(两种方式)
  2. 树存储结构(代码、分析、汇编)
  3. Mysql5.7后的password加密和md5
  4. C++ 常用算数生成算法
  5. [Linux]消息队列
  6. linux网络编程(二)高并发服务器
  7. 引入宽字符error: converting to execution character set: Invalid or incomplete multibyte or wide character
  8. 【计算机系统设计】实践笔记(2)插叙:综合与实现
  9. linux syslog服务器配置,自动发日志到另一台日志服务器
  10. 第七章 进程环境 | 001 命令形参、gcc与g++的使用