J.....L
J.....L
#naukaprogramowania #python #wyjatki #exceptions mam takie pytanie odnosnie formuly try , except w Pythonie. W programie jest wprowadzona lista obiektów, i teraz program prosi użytkownika o wporwadzenie indeksu obiektu z listy do wypisania. Jesli wprowadzony indeks jest za duzy i nie ma obiektu o takim indeksie w liscie pojazdów, to program powinien wypisać stosowny błąd. Teraz pytanie, jakiego excepta można użyc w tej sytuacji
1
  • Najlepsze
  • Wszystkie komentarze
GlenPL
@ManfredMacx: wyjątki w pythonie są dosyć lekkie; jeśli wyjątek NIE poleci, to koszt "try" jest mniejszy od kosztu pustego "if" czyli praktycznie zerowy. Wpływ na wydajność jest dopiero kiedy wyjątek jest rzucany prawie zawsze. Dlatego w py wyjątki są używane nawet do flow control (StopIteration) :) w c++ takie coś by było zbesztane na code review
3
ManfredMacx
@JungleJamPL: IndexError
1
informatyk
Jakiś czas temu naszła mnie rozkmina nad pochodzeniem mechanizmu wyjątków w programowaniu. Trochę pogrzebałem w temacie, dzięki czemu udało mi się dotrzeć do dwóch ciekawych języków, które były prekursorami na tym polu - PL/I oraz CLU.

Szczegóły we wpisie: Skąd się wzięły wyjątki?

#polydev #programowanie #wyjatki #exceptions #clu
12