Објекти

Објектот е комбинација од податоци и функции. Не може директно да се пристапи до податоците во објектот. Ова се нарекува инкапсулација или криење на информации. Податоците во објектот може да се манипулираат само со повикување на функциите на објектот. Ова осигурува дека корисникот не може да ги менува податоците во објектот на начин кој е невалиден или неочекуван. Во некои програмски јазици, вклучувајќи го и Python, функциите дефинирани во објектите се нарекуваат методи.
Повикување методи во објекти
Да претпоставиме дека имаме име на променлива s што се однесува на низа. Низите во Пајтон имаат метод наречен isdigit кој враќа булова вредност (вистина или лага) што покажува дали низата содржи само цифри помеѓу 0 и 9. За да го повикаме методот isdigit во стринг објектот s, пишуваме s.isdigit(). Повикувањето на метод во објект е исто како повикување на функција, само што наместо објектот да го запишиме во заградите, сега го запишуваме пред методот: