How can I get input to only evaluate when my function is called, not when my app runs?
我怎样才能获得输入以仅评估何时调用我的函数,而不是在我的应用程序运行时?
def get_name(name = input('Enter a name.\n> ').rstrip()):
'''Enter a name'''
return name if validate_length(name, 'name') else get_name()
1 个解决方案
#1
0
I fixed it by putting name = input('Enter a name.\n> ').rstrip()
inside of the actual function instead as an argument:
我通过在实际函数中放置name = input('输入名称。\ n>').rstrip()来修复它,而不是作为参数:
def get_name():
name = input('Enter a name.\n> ').rstrip()
return name if validate_length(name, 'name') else get_name()
#1
0
I fixed it by putting name = input('Enter a name.\n> ').rstrip()
inside of the actual function instead as an argument:
我通过在实际函数中放置name = input('输入名称。\ n>').rstrip()来修复它,而不是作为参数:
def get_name():
name = input('Enter a name.\n> ').rstrip()
return name if validate_length(name, 'name') else get_name()