Тому я запускаю скрипт Python, в межах якого я викликаю налагоджувач PDB Python, PDB, написавши:
import ipdb; ipdb.set_trace()
(Версія PDB версії iPython, хоча з цього питання я не думаю, що це має значення; я використовую лише для кольорового виводу).
Тепер, коли я дістаюся до налагоджувача, я хочу виконати багаторядковий оператор, такий як пункт if або цикл, але як тільки я набираю
if condition:
і натиснувши клавішу повернення, я отримую повідомлення про помилку *** SyntaxError: invalid syntax (<stdin>, line 1)
Як можна виконати багаторядкові оператори в PDB? Якщо це неможливо, чи існує спосіб цього все-таки виконати клавішу if або цикл?
interact
( як я дізнався з цього повідомлення про відслідковування помилок ).