【发布时间】:2021-11-16 19:13:42
【问题描述】:
在我看来,错误与_input 相关,但我不确定
import random
from functools import wraps
_input = input()
def name(command='help'):
def _name(func):
@wraps(func)
def inner(*args, **kwargs):
if _input == command:
func(*args, **kwargs)
return inner
return _name
@name(command='test')
def poo():
print('5')
@name(command='test_2')
def foo():
print('Hello')
>>>test
5
(对不起我的英语)
【问题讨论】:
-
您的代码中的
wraps是什么? -
它看起来像来自
functools的wraps。 -
你指的错误是什么?
-
here they told@GhostOps
-
那么问题是什么?