我发现,将蓝图用于模块化Web应用程序(即使用Flask)是一个很大的优势。现在,我设计了一个应用程序,用于从不同位置收集数据,并将它们加载到数据库的不同逻辑结构中。应用程序本身是完全模块化的,因此可扩展。主要问题是我正在使用的加载技术。因此,我想到了使用与Flask应用程序类似的机制的想法。
搜索了PyPi和Google,但没有找到任何合适的信息或合适的模块。
当前我正在使用配置文件和这种代码:
...
module = importlib.import_module(srccfg['module'])
...
for function_nbr in sorted(functions):
if not hasattr(module, functions[function_nbr]):
logger.error("Function '{}' cannot be executed!".format(functions[function_nbr]))
func_to_execute = getattr(module, functions[function_nbr])
...
配置主要在特定的配置文件中完成。我个人更愿意将此信息蓝图外包,我可以轻松地将其插入和拔出。
配置主要在特定的配置文件中完成。我个人更愿意将此信息蓝图外包,我可以轻松地将其插入和拔出。
我的结构肯定可以正常工作,并且通过配置文件也可以以某种方式插入,但是使用蓝图结构可能会更好。
是否有关于模块,书籍或网站的提示,提示?
谢谢你,托马斯