次のコードがあるとします。
def addTags(functionHere):
def wrapper():
return "NumberTag" + functionHere() + "NumberTagOver"
return wrapper
@addTags
def numbers(firstValue, secondValue):
return firstValue + secondValue
次に、numbers(4, 5) をインタープリターに入れると、ラッパーが引数を取らないというトレースが返されます。では、numbers() をインタプリタに入れると、numbers には 2 つの引数が必要であることが返されます。混乱している。