【发布时间】:2019-10-02 07:25:44
【问题描述】:
我写了一个 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代码的语法。
【问题讨论】:
标签: python authentication oauth python-decorators externalizing