广告
返回顶部
首页 > 资讯 > 后端开发 > Python >【python】动态加载文件
  • 735
分享到

【python】动态加载文件

加载文件动态 2023-01-31 07:01:52 735人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

在项目中需要完成一个功能,用户在前端编辑代码,然后在用例中通用特定的方式(@{关键字方法}@)可以调用编辑的代码块 因为后台是一个服务,服务启动的时候加载生成代码文件,用户更新时前端调用后台接口可同步更新,问题的关键在于如何调用

项目中需要完成一个功能,用户在前端编辑代码,然后在用例中通用特定的方式(@{关键字方法}@)可以调用编辑的代码块
因为后台是一个服务,服务启动的时候加载生成代码文件,用户更新时前端调用后台接口可同步更新,问题的关键在于如何调用用户定义的关键字函数

方案一

__init__.py文件中懒加载

在用户生成文件的package的__init__.py 文件中,使用__all__ 变量,如:

__all__ = ['py1','py2','py3'] // 包下有py1, py2, py3

在需要引用部分调用

from xxx import *
py1.callFun()   //py1文件中有callFun方法

问题来了
动态生成.py文件,需要调用生成的.py文件中类和方法

import是用来加载python模块的,其实import是调用内建函数import来工作的,这就使我们动态加载模块变成了可能

--结束END--

本文标题: 【python】动态加载文件

本文链接: https://www.lsjlt.com/news/191880.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【python】动态加载文件
    在项目中需要完成一个功能,用户在前端编辑代码,然后在用例中通用特定的方式(@{关键字方法}@)可以调用编辑的代码块 因为后台是一个服务,服务启动的时候加载生成代码文件,用户更新时前端调用后台接口可同步更新,问题的关键在于如何调用...
    99+
    2023-01-31
    加载 文件 动态
  • 如何动态加载JavaScript文件
    这篇文章主要介绍如何动态加载JavaScript文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、使用document.write/writeln()方式该种方式可以实现js文件...
    99+
    2022-10-19
  • android动态加载布局文件示例
    一、布局文件part.xml: 代码如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/r...
    99+
    2022-06-06
    示例 布局 android动态加载 Android
  • springBoot如何动态加载资源文件
    目录springBoot动态加载资源文件构造DynamicLoadPropertySource添加到EnviromentspringBoot静态资源动态加载举例说明springBoo...
    99+
    2022-11-12
  • 动态加载js文件代码怎么写
    今天小编给大家分享一下动态加载js文件代码怎么写的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。具体代码如下:function...
    99+
    2023-07-04
  • 动态加载JavaScript文件的方法有哪些
    本篇内容介绍了“动态加载JavaScript文件的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一种便是利用ajax方式,把sc...
    99+
    2023-07-04
  • 怎么用ajax动态加载需要的js文件
    这篇文章将为大家详细讲解有关怎么用ajax动态加载需要的js文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  前段时间,用了下dojo,里面的dojo.require...
    99+
    2022-10-19
  • MyBatis加载映射文件和动态代理的实现
    目录前言正文一. 映射文件/映射接口的配置二. 加载映射文件的源码分析三. MyBatis中的动态代理总结前言 本篇文章将分析MyBatis在配置文件加载的过程中,如何解析映射文件中...
    99+
    2023-05-19
    MyBatis加载映射文件 MyBatis动态代理
  • 异步动态加载js与css文件的js代码
    jquery动态加载css,js文件方法简单很, 例 方法1: 代码如下复制代码 代码如下:$.getscript("test.js"); 方法2: 代码如下复制代码 代码如下:fu...
    99+
    2022-11-15
    异步动态加载 js css
  • vue3动态加载组件以及动态引入组件详解
    目录1.问题2.分析3.最后总结1.问题 在做一个用vite构建的vue3项目时,动态拉取导入.vue页面,然后控制台一直有以下提示,页面也无法渲染出来。 2.分析 根据上面的报错...
    99+
    2023-03-23
    vue 动态加载组件 vue加载组件 vue3动态加载组件
  • python动态加载模块、类、函数
    动态加载模块: 方式1:系统函数__import__() 方式2:imp, importlib 模块 方式3:exec 函数 动态加载类和函数 首先,使用加载模块,使用内置函数提供的反射方法getattr(),依次按照层级...
    99+
    2023-01-31
    函数 模块 加载
  • dll文件怎么在JavaWeb项目中实现动态加载
    本篇文章为大家展示了dll文件怎么在JavaWeb项目中实现动态加载,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。第一步 建立一个监听类建立监听类的作用是在应用中间件启动时自动执行加载程序。1)创建...
    99+
    2023-05-31
    javaweb ava dll
  • vue3动态加载组件及动态引入组件怎么使用
    本篇内容介绍了“vue3动态加载组件及动态引入组件怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.问题在做一个用vite构建的vu...
    99+
    2023-07-05
  • Android插件化之资源动态加载
    Android插件化之资源动态加载 一.概述 Android插件化的一个重要问题就是插件资源访问问题,先列出会面对的问题 1.如何加载插件资源 2.如何处理插件资源与宿主...
    99+
    2022-06-06
    动态 Android
  • Angular.js怎么实现动态加载组件
    小编给大家分享一下Angular.js怎么实现动态加载组件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言有时候需要根据URL...
    99+
    2022-10-19
  • vue如何动态加载组件详解
    目录使用场景:需要动态导入组件的页面核心组件的代码:使用场景:总结使用场景: 项目中需要我们根据不同的业务需求呈现不同的业务场景,如果业务类型简单还好,直接全部引入判断即可,但随着我...
    99+
    2022-11-13
    vue 组件动态加载 vuejs动态加载组件 vue 加载组件
  • python动态加载包的方法小结
    本文实例总结了python动态加载包的方法。分享给大家供大家参考,具体如下: 动态加载模块有三种方法 1. 使用系统函数__import_() stringmodule = __import__('st...
    99+
    2022-06-04
    小结 加载 方法
  • python中的热更新或动态加载
    遍览网络中关于动态加载模块的文章,发现有两种方法,一种是用守护进程的方法,一种是用python自带的reload函数。 比较靠谱的文章是如下两篇: https://my.oschina.net/1123581321/blog/168720...
    99+
    2023-01-31
    加载 动态 python
  • Springboot使用@RefreshScope注解实现配置文件的动态加载
    目录pom.xmlproperties启动类配置类controller打包springcloud对应的springboot版本参考:spring-boot-starter-actua...
    99+
    2022-11-12
  • Android动态加载布局
    ListView我们一直都在用,只不过当Adapter中的内容比较多的时候我们有时候没办法去设置一些组件,举个例子: 可以看到京东的故事里面的这样一个布局,这个布局可以说是我...
    99+
    2022-06-06
    布局 android动态加载 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作