Найти - Пользователи
Полная версия: Ошибка при каждом 487 проходе кода.
Начало » Python для новичков » Ошибка при каждом 487 проходе кода.
1
ansanych
Добрый день! Подскажите в чем проблема и как ее победить?
При каждом 487 проходе и записи в файл возникает ошибка

Traceback (most recent call last):
File “C:\Python27\mys\33.py”, line 18, in <module>
start()
File “C:\Python27\mys\33.py”, line 13, in start
wr(lins)
File “C:\Python27\mys\33.py”, line 6, in wr
start()

Вот код
 def wr(newar):
    myfile = open('2.txt', 'a')
    myfile.writelines("\n" + str(newar))
    print newar
    myfile.close()
    start()
def start():
    myfile = open('2.txt', 'r')
    lins = len (myfile.readlines())
    myfile.close()
    wr(lins)
start()
FishHook
ansanych
При каждом 487 проходе и записи в файл возникает ошибка
У вас функции циклично вызывают друг-друга, что дает бесконечную рекурсию
python335
Допустим в py3.6 и др. версияз пайтона, вызыв функции до ее создания невозможен. Ну только если вызов из функции или есть псевдо-переменные указывающие на функции.
ansanych
Спасибо!)
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