Bu yüzden içinde yazarak Python hata ayıklayıcı, PDB çağırıyorum bir Python komut dosyası çalıştırıyorum:
import ipdb; ipdb.set_trace()
(iPython'un PDB sürümü, buna rağmen fark yarattığını düşünmüyorum; sadece renkli çıktı için kullanıyorum).
Şimdi, hata ayıklayıcısına geldiğimde, if cümlesi veya bir for döngüsü gibi çok satırlı bir deyimi yürütmek istiyorum, ancak yazdığım anda
if condition:
ve dönüş tuşuna basın, hata mesajını alıyorum *** SyntaxError: invalid syntax (<stdin>, line 1)
PDB içinde çok satırlı ifadeler nasıl çalıştırılabilir? Mümkünse, hala bir if yan tümcesi veya bir for döngüsü yürütmenin bir yolu var mı?
interact
( bu hata izleyici mesajından öğrendiğim gibi) pdb komutunu kullanarak elde edilebilir gibi görünüyor .