Python 我们可以在缓存函数(在Flask缓存中)中为函数指定参数吗

Python 我们可以在缓存函数(在Flask缓存中)中为函数指定参数吗,python,caching,flask,flask-extensions,flask-cache,Python,Caching,Flask,Flask Extensions,Flask Cache,从文档中,缓存函数采用以下参数-超时、键前缀,除非。除非被描述为 除非–默认为无。缓存将始终执行缓存 设施,除非此可调用项为真。这将绕过缓存 完全是 是否有一种方法可以将参数传递给除非函数,通过这种方法我们可以动态地知道是否应用缓存。查看这个函数是不可能的。绝对值得一次拉取请求。您希望这个可调用函数接受哪些值作为参数?请记住,Flask Cache将调用callable,因此您无法真正控制参数。您可以通过request上下文访问函数中的几乎所有内容。我不知道你想用这些做什么,除非参数。你

从文档中,缓存函数采用以下参数-超时、键前缀,除非。除非被描述为

  • 除非–默认为无。缓存将始终执行缓存
    设施,除非此可调用项为真。这将绕过缓存 完全是


是否有一种方法可以将参数传递给除非函数,通过这种方法我们可以动态地知道是否应用缓存。

查看这个函数是不可能的。绝对值得一次拉取请求。

您希望这个可调用函数接受哪些值作为参数?请记住,Flask Cache将调用callable,因此您无法真正控制参数。您可以通过
request
上下文访问函数中的几乎所有内容。我不知道你想用这些做什么,除非参数。你能举个例子吗?实际上,根据一些要求,我想对某些特定的请求禁用缓存(不是对大多数请求,而是对某些请求)。要么我可以将参数作为某个环境/全局变量,要么像@iurisilvio在请求上下文中所说的那样。您必须在callable中检查这些“需求”,但它们不是作为参数传递的,您应该以其他方式访问它们。