Я продолжаю получать очень странное поведение, когда выполняю строки кода в консоли отладки: вместо фактического сообщения об исключении я получаю синтаксическую ошибку.Вот очень простой пример фрагмента кода, в котором преднамеренно есть ошибка:
import pandas as pd
# this is incorrect, as it should be "data = {'values': [1]}"
data = {'values': 1}
df = pd.DataFrame(data=data)
Если я запускаю это с отладчиком, я получаю ожидаемый ValueError («Если вы используете все скалярные значения, выдолжен пройти индекс ").Однако, если я запускаю это в консоли отладки, я получаю синтаксическую ошибку вместо сообщения из исключения:
SyntaxError('invalid syntax', ('<string>', 1, 4, 'df = pd.DataFrame(data=data)'))
Есть идеи?Я получаю это все время, не только для панд.Такое поведение очень затрудняет отладку кода, потому что из-за фактического сообщения об ошибке я просто получаю SyntaxError.