Только вызывающий ввод, когда вызывается функция - PullRequest
0 голосов
/ 27 июня 2018

Как я могу получить данные для оценки только при вызове моей функции, а не при запуске приложения?

    def get_name(name = input('Enter a name.\n> ').rstrip()):
    '''Enter a name'''

    return name if validate_length(name, 'name') else get_name()

1 Ответ

0 голосов
/ 27 июня 2018

Я исправил это, поместив 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...