Я использую Python 3 со Spyder. Рассмотрим следующий код:
def fun(x,y):
n,m = len(x), len(y)
pass #set breakpoint on this line
x = [1,2,3]
y = [1,2,3]
fun(x,y)
Когда я устанавливаю точку останова в третьей строке и запускаю отладчик, я ожидаю, что смогу оценить как n
, так и m
в консоли отладчика. В то время как ввод m
(затем ввод) возвращает ожидаемое число, ввод n
только показывает, печатает текущее состояние отладчика. Я предполагаю, что n
- это какая-то специальная команда отладчика.
- Где я могу найти все команды, которые можно использовать в консоли отладчика?
- Как мне по-прежнему печатать переменные, имена которых совпадают с именами некоторых из этих команд?