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

标签 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 方法。 谁能帮助我,我是新手

iam 将 Tornado 网络服务器与 python 结合使用

最佳答案

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

关于python - 从一个类的 post 方法调用另一个类的 post 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22928230/

相关文章:

python - 创建一个python包文件

python - 字典合并列表

PYTHON:最适合每个x值的多个y值的线

python - Tornado 的哪个 SQL 数据库具有异步驱动程序?

Python 3.x - iloc 抛出错误 - "single positional indexer is out-of-bounds"

JSON 文件的 Python 请求返回 None

python-2.7 - 在pandas中查看hdf5文件中的行数

python - 运行单元测试时没有弃用警告

python - 如何在从 Tornado 流式传输视频时减少阻塞

websocket - 如何在 celery 中为 Tornado 中的 websocket 请求启动任务?