python 动态调用模块内的函数
来源:互联网 发布:唯美现代诗 知乎 编辑:程序博客网 时间:2024/06/07 04:49
场景
程序在运行的过程中,根据变量或者动态配置决定导入哪个模块的函数。
实现
1.同一个路径利用 getattr 动态调用函数:main.py 与 third_buy.py在同一个路径下
# third_buy中有N个***_func(params)函数import third_buythird_method = '%s_func' % method# 通过函数名的字符串来调用这个函数res = getattr(third_buy, third_method)(params)
2.跨了文件夹利用 importlib 动态调用文件和函数,目录结构如:
.├── bill│ ├── dingxin.py│ ├── __init__.py├── flow│ ├── __init__.py│ └── xunzhong.py├── __init__.py├── server.py
import importlib# business 为业务类型:flow, bill# method 为文件名:dingxin, xunzhongmethod = '{0}.{1}'.format(business, method)module = importlib.import_module(method)buy_res = module.func(params)
阅读全文
0 0
- python 动态调用模块内的函数
- C++调用python,直接调用模块内函数,调用类内函数
- python 调用自定义的模块函数
- 在linux中 应用程序如何调用模块内的函数
- 在linux中 应用程序如何调用模块内的函数
- 在linux中应用程序如何调用模块内的函数
- 在linux中 应用程序如何调用模块内的函数
- 在linux中应用程序如何调用模块内的函数
- python 动态调用函数
- python 内嵌函数中,return调用函数的区别
- VB动态调用类模块中的函数的方法
- python string模块内建函数
- Python 3.X 调用多线程C模块,并在C模块中回调python函数的示例
- Python 3.X 调用多线程C模块,并在C模块中回调python函数的示例
- Python media 模块的调用
- python的模块代码调用
- python动态加载模块、类、函数
- Python 引用多个模块,调用模块中的函数时...要注意的地方
- nginx 隐藏index.php
- printf 应用
- bitset 入门——HDU 5036,HDU 5313,HDU 4920,POJ 2443
- 乱序字符串
- LoadRunner录制手机APP脚本
- python 动态调用模块内的函数
- 静态代码块、构造代码块和构造方法的执行顺序
- 需求实现:点击用户评论列表项,弹出输入法并进行编辑回复功能
- ip子网划分实例
- webpack入口起点
- 经历与经验
- tp5的美&&layui的酷
- idea maven SVN 导入工程后 maven projects 里面标红
- Jsoup爬虫工具实现背景图片爬取