Как ввести фиксированное имя пользователя и пароль, а не вводить поле ввода в python? - PullRequest
0 голосов
/ 29 февраля 2020

У меня есть скрипт python, который предлагает ввести имя пользователя и пароль. Это работает нормально, но мне интересно, могу ли я заранее установить фиксированное имя пользователя и пароль в файле. Есть ли способ легко отредактировать подсказку пароля ниже для фиксированной записи для имени пользователя и пароля? с

    username = input("Enter the username: ")
    password = input("Enter the password: ")

1 Ответ

0 голосов
/ 29 февраля 2020

Я думаю, что лучший подход звучит как параметр по умолчанию для функции. Что-то вроде:

def log_me_in(username=None, password=None):
    if username is None:
        username = input("Enter the username:\n>>> ")
    if password is None:
        password = input("Enter the password:\n>>> ")
    print("Logging in user {} with password {}".format(username, password))

Это позволяет гибко запускать log_me_in("David", "$omething$ecret") и не вводить эти параметры каждый раз. В качестве альтернативы вы можете опустить эти аргументы, и будут использоваться значения None по умолчанию (что заставит вас вводить данные во время выполнения программы).

Примеры:

log_me_in ()

Enter the username:
>>>Dave
Enter the password:
>>>pa$$word
Logging in user Dave with password pa$$word

log_me_in («Дейв»)

Enter the password:
>>> My Password
Logging in user Dave with password My Password

log_me_in («Дейв», «Пароль»)

Logging in user Dave with password Password

log_me_in (пароль = «Секрет»)

Enter the username:
>>> Dave
Logging in user Dave with password A secret
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...