Найти - Пользователи
Полная версия: Команда для перезапуска программы
Начало » Python для новичков » Команда для перезапуска программы
1
AlexSSpirit
Я хочу создать примерно такую прогу
x=input("""
1. математика
2. физика
3. химия
4. биология
Для начала упражнения выберите номер предмета.
Для информации о предмете, перед номером упражнения добавьте 'help'
""")
if x=='help1':
    f=input("""'
блаблабларазная инфа
Для начала упражнений в данном предмете, нажмите 'go'.
Для выхода нажмите 'quit'
 Для возврата к предыдущему выбору нажмите 're'.
""")
    if f=='re':
Так что написать, что был перезапуск скрипта(проги), т.е. чтоб мне снова вывел запрос(перешло к началу скрипта) будто я снова прогу запустил?


пробовал с reload, который по сути должен был подойти, но не прокатило хз почему
import imp
imp.reload(Pick) #Pick - название проги, лежит в директории установленной python, и чрез import(pick) без проблем вызывается
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    imp.reload(Pick)
NameError: name 'Pick' is not defined
odnochlen
import cmd
dimy44
Я конкретно не отвечаю на вопрос, но зачем перезапускать скрипт?!. Поместите данный код в тело цикла while 1:, при вводе нужного значения выходите из цикла (break), иначе все пойдет по кругу снова. Описал схематично разумеется.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB