嵌套函数的装饰器[Python]

时间:2020-10-27 17:38:42

标签: python python-3.x decorator python-decorators nested-function

我正在使用线程和套接字编写一个简单的程序。我创建了一个带有一些嵌套函数的修饰函数。他们看起来像这样:

test_instance

我将class Some_class(object): class Decorators(object): @classmethod def some_decorator(cls, function): def inner_function(): # some_decorations pass return inner_function def __init__(self): # some code pass @Decorators.some_decorator def function(self): def nested1(): # some code pass def nested2(): # some code pass nested1编写为嵌套函数,只是因为发现有用的代码组织更好。从该链接https://medium.com/@vadimpushtaev/decorator-inside-python-class-1e74d23107f6中可以看到,我已经在现有类中的嵌套类中定义了nested2。我也尝试装饰嵌套函数,但是出现了一个错误消息:some_decorator。有什么解决办法吗?

非常感谢您抽出宝贵的时间,对不起,我的英语,我还在练习中!

0 个答案:

没有答案