我想从函数中获取一个输入:
def input_text():
text = input('Type the text:\n')
# deco_required = input('Format variable\n')
return text
然后我需要一个装饰器来格式化上面输入的文本:
def center(input_text):
def centering(*args,**kwargs):
t = '<center>{}</center>' .format(kwargs)
return input_text
return centering
我认为这是正确的方法:
@centring
input_text()
我得到以下错误:
File "<ipython-input-10-95c74b9f0757>", line 2
input_text()
^ SyntaxError: invalid syntax
这对我查起来没有多大帮助
首先,如果没有decorator,您只需将返回值
input_text
传递给一个定心函数为您执行此操作的函数可能如下所示
可以从原始
input_text
生成input_centered_text
的装饰器如下所示而且用起来也一样
或
相关问题 更多 >
编程相关推荐