Venus
в деф стоп хочу закрытие или останов внешнего скрипта!
это понятно , но вопрос как? у потока нету метода стоп, в отличии от процесса у которого есть метод terminate(), и то в некоторых случаях процесс может не завершиться, а остаться “сиротой”. Поэтому нужен какойто мезанизм, сигнал ли, атрибут класса,переменная, или еще что.
Venus
правильно понимаю что тыщу раз вызовется и в ошибку вывалится?
на самомо деле даже меньше
def rec(n):
print(n)
rec(n+1)
rec(0)
>>>
0
1
...
961
962
963
Traceback (most recent call last):
File "<модуль1>", line 16, in <module>
File "<модуль1>", line 14, in rec
File "<модуль1>", line 14, in rec
...
RuntimeError: maximum recursion depth exceeded in comparison
Venus
функция вызывает функцию можно ведь сделать?чтоб отойти от рекурсии.
неа никакой разницы, что функция сама вызывает себя, что другую функцию котороая вызывает первую.
Вобще рекурсия предназначена несколько для иного чем создание бесконечного цикла. Это не самый разумный способ ее использовать, циклы придумали отнюдь не дураки.
Возможен вариант когда функция вызывает отложеный вызов себяже через таймер, или таймер вызывает ее с заданой периодичностью, что я собственно уже предлагал пару страниц выше.
Venus
пока ток так зацикливание вызываю(учусь ток, нюансы всплывают и т.п.)
Возможно стоит почитать какуюнить литературу для начала(того же Лутца, весьма хорошо все разжовано) чтобы не рвать гланды через жопу?