从另一个类的post方法调用一个类的post方法

时间:2014-04-08 05:26:48

标签: python python-2.7 tornado

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方法。 任何人都可以帮助我成为新手

我使用龙卷风webserver与python

1 个答案:

答案 0 :(得分:1)

你不能调用另一个处理程序的实例方法,因为你不能轻易地构造一个,即使你可以,你需要最终调用LeaveFormHandler上的self.write(),而不是MyleavesHandler。您需要将要共享的逻辑分解为可共享的位置,可以是公共基类,也可以是将处理程序作为参数的静态函数。