尝试运行这个简单的Flask应用程序,而不是直接创建Flask应用程序,而是将其子类化为:
if (win2.ShowDialog() == true)
引发此错误:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import logging
from flask import Flask
class TestFlaskApp(Flask):
def __init__(self):
super(Flask, self).__init__("TestApp")
self._logger = logging.getLogger(self.__class__.__name__)
self.debug = True
self.route('/', defaults={'path': '.'})
self.route('/<path:path>')
def catch_all(path):
return path
app = TestFlaskApp()
app.run()
使用:
答案 0 :(得分:3)
您已将super
方法称为错误。必须始终使用当前类调用它,而不是超类。
super(TestFlaskApp, self).__init__("TestApp")