面试题答案
一键面试def call_counter(func):
call_count = 0
def wrapper(*args, **kwargs):
nonlocal call_count
call_count += 1
if call_count == 5:
print(f"Call {call_count}, this is the last call")
return
print(f"Call {call_count}")
return func(*args, **kwargs)
return wrapper
@call_counter
def test_function():
print("Function is running")
test_function()
test_function()
test_function()
test_function()
test_function()
test_function()