python - Flask - 在函数中调用函数
问题描述
对于新手问题,我很抱歉。我正在学习 Flask,并且我有一个 Python 文件,我现在正在 Flask 应用程序中使用它。当我app.py
在 Python ( python app.py
) 中运行该文件时,一切正常。但是,当我在 Flask 中运行它时,我得到了错误:AttributeError: 'Flask' object has no attribute 'tagger'
.
该resTag
函数正试图从Tagger
->tag
函数返回响应。结果是上面提到的错误消息。
有什么建议吗?
应用程序.py
app = Flask(__name__)
@app.route('/')
def resTag():
text = request.values['text']
tokenized = request.values.get('tokenized') in ('1', 'True', 'true')
return app.tagger.tag(text, tokenized)
class Tagger(object):
def __init__(self, model, tokenizer, labels, config):
self.model = model
self.tokenizer = tokenizer
self.labels = labels
self.config = config
self.session = None
self.graph = None
def tag(self, text, tokenized=False):
# Stuff to do
解决方案
return 语句应该是return Tagger.tag(text, tokenized)
推荐阅读
- visual-studio-code - 是否有 VSCode API 可以在编辑器中插入一些不可编辑的行以显示信息?
- javascript - 在 Axios 和 UseEffect 渲染之后从父级向子级传递道具
- javascript - 连接到 Postgres 错误的 Twilio 函数
- javascript - 子数组上的角度过滤器
- c++ - 使用 DirectX Math 投影和取消投影点
- c++ - 合并向量中具有相同枚举类类型的元素
- r - 为什么一个函数给我的答案与没有该函数的代码不同?
- c++ - For 循环不运行 C++
- azure - 在使用 CICD 管道远程重启应用服务时需要帮助
- amazon-web-services - AWS ATHENA:元数据和清单文件