|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 |
|