带有可插拔模块的个人助理

python-automata的Python项目详细描述


automata是一个定制的个人助理模块,可以与python脚本集成。您可以很容易地用它插入自己的模块,这甚至不是最好的部分:)







安装
>


````


````


-











ob=automata.automata.automata.automata.automata.automata.automata./>res=ob.execute('什么是生命的意义?')

print res
```

显示日期、日期和时间
2。寻找单词的意义
3。告诉失去灵魂的人生命的意义

要开发自己的模块,请遵循下面的模块开发指南。




示例``mod_time.py```
*它应该有一个名为**keywords**的全局列表,其中包含一些将触发此模块的关键字。例如``mod_time.py````,列表类似于``keywords=['what','time']````
*每个模块都应该包含一个名为``run(query=''``的方法,该方法将接收输入查询。示例:
`` python
from datetime import datetime

keywords=['什么','date']

def run(query=''):
return datetime.now().strftime(%y:%m:%d”)
````
*run(query='')``应返回由其生成的响应,该响应可用于进一步处理。
*对输入查询的任何处理都应在``run(query='')``方法中完成。
*这些模块应放在单个模块中。文件夹,在实例化**automata类**时需要给出该模块的路径。示例;
``来自automata import automata的python


ob=automata.automata('/users/testuser/modules')
res=ob.execute('生命的意义是什么?')

打印内容

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用DBFlow进行迁移?   java无法从socket读取数据   java在JButton上使用鼠标运动监听器?   元素的java ArrayList链接和get IndexOutOfBoundsException   javascript如何在Java脚本中从ajax调用解析JSON对象   从数据库中获取信息并将其写入JTable。错误:java。lang.IndexOutOfBoundsException:索引:2,大小:2   spring如何使用Java SpringBoot在FCM推送通知中向IOS发送图像通知   java jsoup:解析某个标记的数据,该标记恰好位于某个特定标记之后   java没有HashMap的等式依赖于EntrySet。钥匙套?   未按预期评估java Maven属性(osmavenplugin)   类Java向ArrayList添加了用户输入,需要用另一个ArrayList中的变量分隔   JavaJSF丰富:每行呈现的数据列表?   集合Java 8按属性区分   在Java中,是否可以(静态)导入构造函数或局部变量?   安卓在ubuntu 10上安装java时出错64位   java是否应该hashCode()只使用equals()中使用的不可变字段的子集?   java如何创建ConcurrentMultiMap