Python:使用装饰器v/s mixins吗?
本文介绍了Python:使用装饰器v/s mixins吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我了解装饰器和mixin的基础知识.装饰器在不更改同一类的其他对象实例的情况下向对象添加了新功能,而mixin是一种用于从多个父类继承的多重继承. I have understood the basics of decorators and mixi...
无法在导入的cherrpy应用程序子类(站点树)中调用装饰器
本文介绍了无法在导入的cherrpy应用程序子类(站点树)中调用装饰器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我正在将cherrypy用作网络服务器,并且我想在返回页面之前检查用户的登录状态。这适用于主Application类中的方法(在 site.py 中),但是当我在更深一层的类中的方法上调用相同的修饰函数时,会出现错误网页树(在单独的文件中...
装饰器和关闭器
本文介绍了装饰器和关闭器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我正在经历如何制作一系列的函数装饰器? 了解装饰器。 I am going through the How to make a chain of function decorators?to understand decorator. 在下面的示例中,由于封闭,包装函数可以访问 m...
装饰器执行顺序
本文介绍了装饰器执行顺序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 def make_bold(fn): return lambda : "<b>" + fn() + "</b>" def make_italic(fn): return lambda : "<i>" + fn() + "</i>" @make_bold@make_italicde...
如何将装饰器附加到“事后”功能中?在python中?
本文介绍了如何将装饰器附加到“事后”功能中?在python中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我理解python中的函数装饰器的方式(我可能错了),是因为它们应该增加副作用并修改函数的返回值。现在,将装饰器添加到要装饰的功能的函数定义上方或通过分配。这是一个小例子:The way I understand decorators of f...
如何在基于类的视图中使用user_passes_test装饰器?
本文介绍了如何在基于类的视图中使用user_passes_test装饰器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 在尝试允许用户查看特定用户设置页面之前,我正在尝试检查某些条件。我正在尝试使用user_passes_test装饰器来实现此目的。该函数位于基于类的视图中,如下所示。我正在使用方法装饰器来装饰视图中的get_initial函数。I ...
在try /中包装类方法,但不使用装饰器
本文介绍了在try /中包装类方法,但不使用装饰器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我有一个通用功能,可将有关异常的信息发送到应用程序日志。 我从类的方法中使用 exception_handler 函数。传递到 exception_handler 并由其调用的应用程序日志处理程序将创建一个JSON字符串,该字符串实际上是发送到日志文件的内容...
Flask:为什么app.route()装饰器应该始终位于最外层?
本文介绍了Flask:为什么app.route()装饰器应该始终位于最外层?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 说,我有一个手工制作的 @login必需的装饰器:Say, I have a hand-crafted @login-required decorator:from functools import wraps def logi...
TypeError:将装饰器应用于生成器时,“ NoneType”对象不可迭代
本文介绍了TypeError:将装饰器应用于生成器时,“ NoneType”对象不可迭代的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我有一个修饰函数,我想同时应用于普通函数和生成器。当应用于正常功能时,它可以正常工作。但是,当将其应用于生成器时,装饰器内部的迭代循环将执行到最后,但此后脚本将引发错误:I have a decorator funct...
混合抽象方法、类方法和属性装饰器时的奇怪行为
本文介绍了混合抽象方法、类方法和属性装饰器时的奇怪行为的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我一直在尝试查看是否可以通过混合三个装饰器来创建抽象类属性(在 Python 3.9.6 中,如果这很重要),我注意到了一些奇怪的行为.考虑以下代码:from abc import ABC,abstractmethod类 Foo(ABC):@类方法@财产...