Я использую Gooey для создания пользовательского интерфейса для простой программы CLI, которая обрабатывает некоторый текст. Приложение работает отлично, но я хотел бы улучшить пользовательский опыт для повторных запусков. При настройке приложения пользователь вводит строку в одно текстовое поле и запускает приложение. После завершения приложения оно возвращается к экрану конфигурации.
Текущее поведение, приложение возвращается к экрану конфигурации, но введенный пользователем текст все еще присутствует.
Желаемое поведение, приложение возвращается к экрану конфигурации, а текстовое поле пустое.
1) эта функция уже существует?
1a) если да, где я могу его найти?
1b) если нет, может ли кто-нибудь (может быть, автор библиотеки?) Указать мне, в каком направлении происходит действие «возврат в конфиг», чтобы я мог попробовать что-нибудь самому сделать?
Пример:
from gooey import Gooey, Gooeyparser
def do_stuff(data_in):
#do stuff
data_out = data_in
print data_out
@Gooey(return_to_config=True)
def main():
parser = GooeyParser()
parser.add_argument("TextStuff", help="This field doesn't clear after run")
args = parser.parse_args()
text_stuff = args.TextStuff
do_stuff(text_stuff)
if __name__ == "__main__":
main()