聊天机器人服务插件的模块化方法

时间:2017-02-20 16:07:26

标签: python python-3.x

我不只是在谈论插件和插件加载器。 假设有一个处理所有聊天机器人逻辑的主python脚本。 我希望能够附加多个通道(服务),如电报和松弛。 现在,它(精巧地)与进口(两者互相导入)一起使用。但这无法扩展到多种服务。每个服务都调用主脚本的功能,主脚本调用服务脚本中的函数进行回复。

模块/导入的类有没有办法与父进行通信?

1 个答案:

答案 0 :(得分:0)

我认为分离逻辑和通信层是一个好主意。我发现https://pypi.python.org/pypi/Flask-Wizard但不确定它是否可用。

至于我,我解决了在烧瓶服务器上实现逻辑并创建“哑”机器人的问题,这些机器人将用户消息代理到烧瓶。如果你想使用一些特定于频道的功能(比如电报中的地理位置),那就很麻烦了。