标签:python-decorators
-
如何使用Decorator绕过python函数定义? - python
我想知道是否有可能基于全局设置(例如OS)控制Python函数定义。例: @linux def my_callback(*args, **kwargs): print("Doing something @ Linux") return @windows def my_callback(*args, **kwargs): print( […]
-
在python flask应用程序中进行单元测试时如何避免装饰器 - python
我是python和flask的新手。我想为编写的api创建单元测试。我们已经使用jwt进行身份验证。 为了进行单元测试,我不想让流程进入@jwt_required装饰器。除此之外,我还为该方法链接了其他一些装饰器。 class A(): @jwt_required() @mandatory_fields_check @unlock_and_lock() de […]
-
跟踪功能要求记录时间 - python
不确定在Python中是否可行,但是我正在尝试分析大型函数并指出其处理/ I / O的哪些部分运行缓慢。我正在尝试编写几个装饰器函数。顶级函数,用于包装正在分析的函数。装饰器用于某些嵌套函数,以在顶级装饰器超出阈值的情况下报告其时序。我不确定如何在装饰器之间共享此上下文。 顶级装饰器 def time_stack(name, threshold=60000) […]
-
有没有办法在继承期间保持装饰器? - python
我正在尝试使用未实现的方法编写一个抽象类,这将迫使继承的子代在重写该方法(在装饰器中定义)时返回特定类型的值。 当我使用下面显示的代码时,子方法不会调用装饰器。我认为这是因为该方法被重写了,这很有意义。我的问题基本上是这样的:有没有办法使装饰器通过方法重写持久化? 我不反对使用除装饰器以外的其他方法,但这是一个迅速浮现在脑海中的解决方案,我想知道是否有任何方 […]
-
具有修饰方法和__del__定义的Python类不会被垃圾收集:如何解耦修饰的方法? - python
我遇到了Python3.2的问题。如果一个类从父类中装饰一个函数并且还具有析构函数,则该类的实例永远不会被垃圾回收。 这里是一些示例代码,说明了此问题: def super_simple_decorator(func): def f(*args, **kwds): return func(*args, **kwds) return f class Paren […]