Exception with bogus line number

Hello pypy experts! I'm the author of Pythonizer, an automatic perl to python converter. In a recent conversion, I am getting a strange exception from the generated code: Traceback (most recent call last): File "/export/home/pndt/bin/compass.py", line 1744, in <module> do_hour() File "/export/home/pndt/bin/compass.py", line 1578, in do_hour makebytes() File "/export/home/pndt/bin/compass.py", line 4134, in makebytes AttributeError: 'str' object has no attribute 'get' What I'd like to get advice on is "line 4134", as compass.py only has 1759 lines, so I can't tell where the error actually is. If I change the invocation from "pypy" to "python3", the error goes away. The script runs very slowly with python3 so I'd really like to use pypy. Any suggestions? --joe

Hi Joe, I can investigate this, but please give us a way to reproduce the problem. Which program do I need to run, what are the inputs, which command line options. Cheers, Carl Friedrich On September 29, 2022 6:04:16 AM GMT+02:00, Joe Cool <snoopyjc@gmail.com> wrote:
Hello pypy experts! I'm the author of Pythonizer, an automatic perl to python converter. In a recent conversion, I am getting a strange exception from the generated code:
Traceback (most recent call last): File "/export/home/pndt/bin/compass.py", line 1744, in <module> do_hour() File "/export/home/pndt/bin/compass.py", line 1578, in do_hour makebytes() File "/export/home/pndt/bin/compass.py", line 4134, in makebytes AttributeError: 'str' object has no attribute 'get'
What I'd like to get advice on is "line 4134", as compass.py only has 1759 lines, so I can't tell where the error actually is. If I change the invocation from "pypy" to "python3", the error goes away. The script runs very slowly with python3 so I'd really like to use pypy. Any suggestions? --joe
participants (2)
-
Carl Friedrich Bolz-Tereick
-
Joe Cool