Я заметил, что приглашение с использованием click принимает входные данные с конечными пробелами
ftp_server = click.prompt("FTP Server")
Есть ли способ использовать такую функцию возврата, чтобы отклонять конечные пробелы?
def custom_prompt(value):
if value.strip():
return True
else:
return False
ftp_server = click.prompt("FTP Server", custom_prompt)
Я уже использовал это:
while not ftp_server.strip():
ftp_server = click.prompt("FTP Server")
Но я ищу лучший способ, потому что я не хочу использовать цикл while каждый раз, когда использую подсказку.