我编写了一个 python Flask 应用程序,它有一个类和方法如下。
class PythonSample:
def method1():
pass # does something
def method2():
pass # does something
现在我编写了另一个具有如下装饰器功能的类。
class PythonAuth:
def oauthAuth():
pass
现在我正在为 PythonSample 类的所有方法连接 oauthAuth 装饰器,如下所示
import oauthAuth from PythonAuth
class PythonSample
@oauthAuth
def method1():
pass # does something
@oauthAuth
def method2():
pass # does something
在每种方法上应用装饰器都可以正常工作。
问题:而不是将 oauthAuth 装饰器应用于每个方法。有没有办法在 python 中配置,将 oauthAuth 装饰器应用于类中的所有方法并排除某些方法。
诸如包含某些 URL 的身份验证和排除某些 URL 的身份验证之类的东西
请忽略此处 python 代码的语法。