L06 Flashcards
Šta predstavlja datoteka? Kako se identifikuje?
Datotekapredstavlja skup podataka sadržanu u jednoj celini, identifikovana po imenu i tipu (ekstenziji, en.extension). Datoteka može biti tekstualni dokument, slika, audio ili video podatak, biblioteka podataka, izvršni program ili bilo koji skup podataka.
Šta je klasa, a šta je objekat?
Klasa je šablon za kreiranje objekata. Objekat je instanca klase; ne-primitivni tip podatka koji sadrži svoje atribute i metode.
Kao Python deli datoteke?
Datoteke se najčešće dele natekstualne datoteke(en.text files) ibinarne datoteke(en.binary files).
Kako se „ručno“ otvara datoteka, a kako preko kontekstnog menadžera?
Ručno:
file - open(‘datoteka.txt’, ‘w’) … file.write(…) file.close()
Konteksni menadžer: with open('datoteka.txt', 'w') as f: ... f.write(...)
Kako određujemo delimiter pri radu sa csv datotekama?
Podrazumevani delimiter je ‘,’ i postavlja se kao delimiter=’,’
Pri obradi izuzetaka, kad se izvršava try, a kada finally blok?
Try blok se izvršava kada program naiđe na izuzetak, a finally blok se izvršava uvek, na kraju obrade izuzetaka.
Koja je dobra praksa prilikom hvatanja izuzetaka? Koji izuzeci se prvo hvataju?
Dobra praksa je prvo hvatati konkretne izuzetke, a kasnije opšte. Primer: prvo TypeError, na kraju Exception.