Форум сайта python.su
Добрый день! Подскажите в чем проблема и как ее победить?
При каждом 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()
Офлайн
ansanychУ вас функции циклично вызывают друг-друга, что дает бесконечную рекурсию
При каждом 487 проходе и записи в файл возникает ошибка
Офлайн
Допустим в py3.6 и др. версияз пайтона, вызыв функции до ее создания невозможен. Ну только если вызов из функции или есть псевдо-переменные указывающие на функции.
Офлайн
Спасибо!)
Офлайн