-
Notifications
You must be signed in to change notification settings - Fork 0
python——operate
殷泽凌 edited this page May 2, 2019
·
1 revision
关于operate的返回类型,支持任意类型,即无论返回任何类型都会被接受
但是有一点必须明白的是,因为jython对中文支持极差,所以只有返回字符串才会被中文解码,其他任意类型将不支持中文,甚至因为乱码不会被发送出来
如果不返回则没有任何信息发送到群里
对于PyObject的处理,看看这段代码
if (pyObject instanceof PyString) {
simpleHttpAPI.sendGroupMsg(groupID, ((PyString) pyObject).decode("utf-8").toString());
} else if (!(pyObject instanceof PyNone)) {
simpleHttpAPI.sendGroupMsg(groupID, pyObject.toString());
}
采取toString()的方式,无论返回任何对象,将会把这个对象的toString结果进行处理,除非是PyString类型
以下是使用例子
# coding=utf-8
def check():
return "hello bang"
def operate(message,user_id):
print user_id+":"+message
//输出用户QQ号和用户信息内容
关于参数,与check语法相同,参数只和参数名有关
文档参考httpapi文档
字段参考httpapi群事件字段
不难的,我不会骗你的