马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 ww185912 于 2023-1-8 20:14 编辑 def trim_function_1(content):
def square_function(function):
def compute_function():
print(f"函数开始运行,进行{content}运算")
num = function()
num = num * num
print(f"函数运行完成")
return num
return compute_function
return square_function
def trim_function_2(content):
def cubic_function(function):
def compute_function():
print(f"函数开始运行,进行{content}运算")
num = function()
num = num * num * num
print(f"函数运行完成")
return num
return compute_function
return cubic_function
@trim_function_2(content="立方")
@trim_function_1(content="平方")
def num_function():
return 3
print(num_function())
不知道为啥和小鱼儿讲的顺序不一样啊!,大佬们给指点一下迷津
运行后不应该是先平方再立方吗???
但我运行完后是这样的:
函数开始运行,进行立方运算
函数开始运行,进行平方运算
函数运行完成
函数运行完成
729 |