嵌套函数的装饰器[Python]

问题描述

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

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。有什么解决办法吗?

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)