带有可插拔模块的个人助理
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('生命的意义是什么?')
打印内容
安装
>
````
````
-
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('生命的意义是什么?')
打印内容