find_modules, import_string这两个函数包含在 werkzeug.utils工具包中。
findmodules(importpath, include_packages=False, recursive=False)
找到一个包下面的所有模块,在flask中这对于自动导入所有蓝图模块是非常有用的
参数
- import_path:包路径
- include_packages:如果设置为True,会返回包内的子包
- recursive:是否递归搜索子包
import_string 可以通过字符串导出需要导入的模块或对象:
参数
- import_name:要导入的对象的模块或对象名称
- silent:如果设置为True,则忽略导入错误,相反则返回None