【发布时间】:2022-12-04 22:17:30
【问题描述】:
我在 YouTube 上关注 this tutorial 获得了这段代码。我无法理解为什么 div(10, 2) 会给出与 div(10, 0) 相同的输出,在这两种情况下都是 None。有人能告诉我它有什么问题吗?在除以 10/2 时如何使结果为 5?
def check(func):
def inside(a, b):
if b == 0:
print ("Can't divide by 0")
return
func(a, b)
return inside
@check
def div(a, b):
return a/b
print(div(10, 2))
【问题讨论】:
-
你忘了做
insidereturn func(a, b)。