Razred je načrt za ustvarjanje objektov (instanc), ki združujejo podatke (atribute) in vedenje (metode). Pythonov OOP je prožen in ima nekaj značilnih konvencij, zlasti ekspliciten self.
Zakaj je to pomembno
Razredi so način, kako modeliraš entitete in organiziraš kodo v objektno-orientiranem Pythonu — z združevanjem povezanih podatkov in vedenja, pogosto uporabljeni v ogrodjih, modeliranju domene in velikih aplikacijah.
Razumevanje Pythonovih značilnih konvencij — eksplicitnega , konstruktorja , atributov razreda vs instanc, treh vrst metod (//) in konvencij zasebnosti s podčrtajem — je bistveno za pisanje in branje objektno-orientiranega Pythona.
