抱歉,上周事情比较多,现在才回复。
确实存在这个问题,Python 2 下不会报错,但 Python 3 下就会报错(虽然文件上传是成功的),我们会尽快修复一下。
这些文件里都定义了一些云函数
建议把云函数都统一列在 cloud.py
里,这样要找一个云函数也比较方便,如果云函数比较多,定义比较长,嫌 cloud.py
文件太长的话,那可以把具体的定义写在其他文件中,然后在 cloud.py
中导入装饰一下,例如:
from leancloud import Engine
from leancloud import LeanEngineError
# hi 云函数的定义写在 welcome.py 中
from welcome import hi
engine = Engine()
# hello 直接定义在 cloud.py 文件中
@engine.define
def hello(**params):
if 'name' in params:
return 'Hello, {}!'.format(params['name'])
else:
return 'Hello, LeanCloud!'
# hi 定义在别处,引入后装饰一下
hi = engine.define(hi)