class LeaveFormHandler(BaseHandler):
def post(self):
#form submission code goes here
#after this code i wanted to call post method of MyleavesHandler class
class MyleavesHandler(BaseHandler):
def post(self):
self.write(json.dumps(r))
在上面代码片段中的表单提交代码之后,我想调用 MyleavesHandler 类的 post 方法。 谁能帮助我,我是新手
iam 将 Tornado 网络服务器与 python 结合使用
最佳答案
您无法调用另一个处理程序的实例方法,因为您无法轻松构造一个处理程序,即使可以,您最终也需要在 LeaveFormHandler 而不是 MyleavesHandler 上调用 self.write()。您需要将要共享的逻辑分解到可共享位置,可以是公共(public)基类,也可以是采用处理程序作为参数的静态函数。
关于python - 从一个类的 post 方法调用另一个类的 post 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22928230/