Уведомления

Группа в Telegram: @pythonsu

#1 Март 19, 2012 15:56:14

Spice
От:
Зарегистрирован: 2009-11-24
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

s_push parser stack overflow

Приветствую!
Есть следующий код:

print (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"
В ответ питон вываливает “s_push parser stack overflow”.
И я с ним, надо сказать, полностью согласен. Но надо чтобы проглотил.
В рунете ответа на нашел. В англоязычной части советуют увеличить значение MAXSTACK в“ parser.c”. Насколько я понял, это решение для любителей собирать питон самому.
Собственно есть подозрения, что эту проблему можно решить посредством установки каких-то хитрых параметров. (а-ля sys.setrecursionlimit())
Есть ли они? И если есть то куда копать?

p.s. Код, естественно, всего лишь демонстрирует проблему. Не более того.



Офлайн

#2 Март 21, 2012 20:25:09

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

s_push parser stack overflow

Параметров нет. А зачем вам?



Офлайн

#3 Март 22, 2012 06:12:09

Spice
От:
Зарегистрирован: 2009-11-24
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

s_push parser stack overflow

Хотел сравнить скорости вычисления мат. выражений, представленных строкой, при помощи встраивания питона и своего кода. Для этого нужно было сгенить длинное сложное выражение. Питон такое не осилил. Проблему обошел отказавшись от скобок в выражении. Вопрос снял. Всем спасибо)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version