我正在使用线程和套接字编写一个简单的程序。我创建了一个带有一些嵌套函数的修饰函数。他们看起来像这样:
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
。有什么解决办法吗?
非常感谢您抽出宝贵的时间,对不起,我的英语,我还在练习中!