Python装饰器和Flask路由:我可以装饰一个函数调用还是仅装饰一个函数定义?

chishaku

我有一条烧瓶路线:

@app.route('/')
def index():
    return render_template('index.html')

我可以在其他地方定义函数并装饰函数调用吗?

from module import index    

@app.route('/')
index()

我对装饰器没有基本的了解,我也不确定标准行为是否与Flask有关,因此在此先感谢您的澄清。

尤金·索达托夫(Eugene Soldatov)

在这种情况下,您不能修饰函数调用,但是可以定义需要调用的新函数:

from module import index    

@app.route('/')
def new_index()
    return index()

甚至很简单,就像@JoranBeasley提出的那样:

app.route("/")(index)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以装饰一个显式函数调用,例如np.sqrt()

来自分类Dev

Silverstripe 3为TreeDropDownField创建一个装饰器,以便我可以重载tree函数

来自分类Dev

在我的路由文件中实例化一个类会出现以下错误:装饰器中不支持函数调用

来自分类Dev

仅用于一个函数的 python 装饰器通常没有用,对吗?

来自分类Dev

创建一个合并两个函数的装饰器,而无需指定原始函数的调用签名

来自分类Dev

创建一个装饰器

来自分类Dev

如何定义一个智能计算功能装饰器?

来自分类Dev

使用定义的属性并将n个属性传递给python中仅使用一个装饰器的包装器

来自分类Dev

了解特定的装饰器,为什么在函数内部有一个函数?

来自分类Dev

Python结合-在另一个装饰器中收集多个@patch装饰器

来自分类Dev

Python结合-在另一个装饰器中收集多个@patch装饰器

来自分类Dev

了解装饰器:未指定参数时,返回类型是一个函数

来自分类Dev

如何构建一个可在多arar咖喱函数的最终参数上使用的装饰器?

来自分类Dev

设计一个装饰器在文本文件中写入函数返回值

来自分类Dev

Python:从另一个类调用装饰器方法

来自分类Dev

从现有的装饰器创建一个新的装饰器

来自分类Dev

在另一个装饰函数@spec中指定对Elixir函数@spec的引用

来自分类Dev

点亮的元素-一个装饰器中的多个属性

来自分类Dev

在Java中,一个“装饰和排序”简洁的实现?

来自分类Dev

我可以在Typescript中创建一个实现接口的类,并且仍然可以在其上使用装饰器吗?

来自分类Dev

创建一个装饰器来处理Flask中的令牌验证

来自分类Dev

创建一个保存方法输入的装饰器 - 返回“NoneType”对象不可调用

来自分类Dev

可以创建一个知道方法对象的@synchronized装饰器吗?

来自分类Dev

如何创建可以向一个类添加多个方法的类装饰器?

来自分类Dev

如何创建一个可以向一个类中添加多个方法的类装饰器?

来自分类Dev

实现装饰器,该装饰器将一个类替换为另一种实现

来自分类Dev

通过使用装饰器和元类跳过所有单元测试,但跳过Python中的一个

来自分类Dev

如何在Python中制作一个可选的装饰器

来自分类Dev

将参数作为另一个 Python 类中的类方法的装饰器

Related 相关文章

  1. 1

    我可以装饰一个显式函数调用,例如np.sqrt()

  2. 2

    Silverstripe 3为TreeDropDownField创建一个装饰器,以便我可以重载tree函数

  3. 3

    在我的路由文件中实例化一个类会出现以下错误:装饰器中不支持函数调用

  4. 4

    仅用于一个函数的 python 装饰器通常没有用,对吗?

  5. 5

    创建一个合并两个函数的装饰器,而无需指定原始函数的调用签名

  6. 6

    创建一个装饰器

  7. 7

    如何定义一个智能计算功能装饰器?

  8. 8

    使用定义的属性并将n个属性传递给python中仅使用一个装饰器的包装器

  9. 9

    了解特定的装饰器,为什么在函数内部有一个函数?

  10. 10

    Python结合-在另一个装饰器中收集多个@patch装饰器

  11. 11

    Python结合-在另一个装饰器中收集多个@patch装饰器

  12. 12

    了解装饰器:未指定参数时,返回类型是一个函数

  13. 13

    如何构建一个可在多arar咖喱函数的最终参数上使用的装饰器?

  14. 14

    设计一个装饰器在文本文件中写入函数返回值

  15. 15

    Python:从另一个类调用装饰器方法

  16. 16

    从现有的装饰器创建一个新的装饰器

  17. 17

    在另一个装饰函数@spec中指定对Elixir函数@spec的引用

  18. 18

    点亮的元素-一个装饰器中的多个属性

  19. 19

    在Java中,一个“装饰和排序”简洁的实现?

  20. 20

    我可以在Typescript中创建一个实现接口的类,并且仍然可以在其上使用装饰器吗?

  21. 21

    创建一个装饰器来处理Flask中的令牌验证

  22. 22

    创建一个保存方法输入的装饰器 - 返回“NoneType”对象不可调用

  23. 23

    可以创建一个知道方法对象的@synchronized装饰器吗?

  24. 24

    如何创建可以向一个类添加多个方法的类装饰器?

  25. 25

    如何创建一个可以向一个类中添加多个方法的类装饰器?

  26. 26

    实现装饰器,该装饰器将一个类替换为另一种实现

  27. 27

    通过使用装饰器和元类跳过所有单元测试,但跳过Python中的一个

  28. 28

    如何在Python中制作一个可选的装饰器

  29. 29

    将参数作为另一个 Python 类中的类方法的装饰器

热门标签

归档