如何才能获得仅在调用函数时(而不是在我的应用运行时)评估的输入?
def get_name(name = input('Enter a name.\n> ').rstrip()):
'''Enter a name'''
return name if validate_length(name, 'name') else get_name()
答案 0 :(得分:0)
我通过将name = input('Enter a name.\n> ').rstrip()
放在实际函数中而不是作为参数来修复它:
def get_name():
name = input('Enter a name.\n> ').rstrip()
return name if validate_length(name, 'name') else get_name()