为什么装饰函数仅在使用该装饰器的所有装饰函数完成后才返回其值?

问题描述

为什么一个装饰函数只在使用该装饰器的所有装饰函数完成后才返回其值?换句话说,为什么下面的代码只在两个函数都完成后才打印值。

def decor(func):
    user_input = int(input())
    return func(user_input) * 3

@decor
def single(num):
    return num * 1

@decor
def double(num):
    return num * 2

print(single)
print(double)

解决方法

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

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

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