Python 动态加载模块/类/方法

Python 动态加载模块 - lwp-boy - 博客园 (cnblogs.com)

python动态导入模块import_module 和 重载reload - 掘金 (juejin.cn)

关于Python的动态导入(import) - 知乎 (zhihu.com)

1,啥叫动态加载:

  动态加载指在程序运行中,动态的加载模块,而不是在运行之前利用import 或from ... import 的方式加载模块的方式。

  动态加载是通过指定模块名进行加载,对比与静态加载,动态加载可以接收一个模块名的字符串,而静态加载必须在运行之前全部加载完成。

2,应用场景:

      (1) 程序在运行期间才能确定加载的模块。

   (2) 在某种条件下,需要通过模块名字符串进行加载的模块。

==========================================================

加载模块

__import__()

[Python]python中的__import__ - gelare的个人空间 - OSCHINA - 中文开源技术交流社区

importlib.import_module()

from importlib import import_module

module = import_module('package_name.module_name')

方法、类、变量

from importlib import import_module

func = getattr(import_module('package_name.module_name'), 'function_name')

 

posted @   你说夕阳很美  阅读(180)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
点击右上角即可分享
微信分享提示