Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中重写object的默认方法?_Python_Python 3.x_Flask - Fatal编程技术网

如何在python中重写object的默认方法?

如何在python中重写object的默认方法?,python,python-3.x,flask,Python,Python 3.x,Flask,我希望对Python有深刻理解的人能够回答这个问题:) 当然,下面查询的解决方案是完全基于python的(2.x,3.x) 我的目录结构如下所示: mywebapp/ __init__.py views.py flaskutil.py run.py init.py: from parent.mywebapp.flaskutil import Flask app = Flask(__name__) 如果run.py位于webapp目录的顶部,那么它将按预期工作 from parent.mywe

我希望对Python有深刻理解的人能够回答这个问题:) 当然,下面查询的解决方案是完全基于python的(2.x,3.x)

我的目录结构如下所示:

mywebapp/

__init__.py
views.py
flaskutil.py run.py
init.py:

from parent.mywebapp.flaskutil import Flask
app = Flask(__name__)
如果run.py位于webapp目录的顶部,那么它将按预期工作

from parent.mywebapp import app    

if __name__ == '__main__':
    app.run(debug=True)

如上所示,Flask类的app object/instance具有默认的errorhandler方法,我希望在不接触/创建Flask基类的情况下重写默认的errorhandler(code)方法。我该怎么做?请提前感谢

您指的是哪些错误?我没有遇到任何想要实现上述想法的错误您指的是哪些错误处理程序?不仅是特定于错误处理程序的任何属于对象的方法,它的唯一示例场景如果您只想覆盖一个方法,只需搜索。有很多方法可以做到这一点。