python flask 函数调用class类的方法
时间: 2023-10-24 19:30:30 浏览: 302
在 Flask 中调用类的方法与常规的 Python 调用类方法并无太大区别。以下是一个示例代码:
```python
from flask import Flask
app = Flask(__name__)
class MyClass:
def my_method(self):
return "Hello, World!"
my_object = MyClass()
@app.route('/')
def hello():
result = my_object.my_method()
return result
if __name__ == '__main__':
app.run()
```
在上述代码中,我们首先定义了一个名为 `MyClass` 的类,并在其中定义了一个名为 `my_method` 的方法。然后,我们创建了一个该类的对象 `my_object`。
接着,我们使用 Flask 创建了一个应用,并在根路由 `/` 上定义了一个处理函数 `hello`。在该函数中,我们通过 `my_object.my_method()` 调用了 `MyClass` 类的 `my_method` 方法,并将其结果作为响应返回。
最后,我们使用 `app.run()` 启动了 Flask 应用。
当你访问 `http://localhost:5000/` 时,将会看到 "Hello, World!" 的响应。
请注意,上述示例中的 `MyClass` 是一个普通的 Python 类。在实际应用中,你可以将该类定义在其他文件中,并按需引入使用。
阅读全文