Если кода на самом деле нет. Ну то есть, номера проставляются в ast, который мог быть сгенерирован
for i in range(2**24): if not i % 10: pass ^CTraceback (most recent call last): File "/Users/admin/Projects/cpython/example.py", line -1, in <module> KeyboardInterrupt (3.11+ reproducible) А где здесь нет кода то?
А ты прям файл запустил или что?
Ну да, цикл долгий, я ^C нажал
in <module> Интересно
А что не так? я ./python.exe example.py делаю
А, не обращал внимание, это значит глобал скоуп
Не знаю, какие-то оптимизаторы ast может?
Насколько знаю может такое случится, если Cpython не знает конкретно в какой строчке кода проблема (просто возврат -1 дает), ибо в данный момент выполняет С код. Сработать может вроде как только при KeyboardInterrupt
Воу, интересно. А почему так
Обсуждают сегодня