ใน Python 2.x มี 2 รูปแบบคลาส:
Old-style / Classic Classes (ไม่มี Built-in Type เป็น Base Class)
>>> class OldFoo: ... pass >>> OldFoo.__bases__ ()
New-style Classes (มี Built-in Type เป็น Base Class โดยตรง/โดยอ้อม คือ object)
>>> class NewFoo(object): ... pass >>> NewFoo.__bases__ (<type 'object'>,)
Python 3.x: รองรับเฉพาะ New-style Classes
ไม่ต้องเขียน (object) ในการประกาศคลาส คลาสจะสืบทอดจาก object โดยอัตโนมัติ (Implicitly)
>>> class Foo: ... pass >>> Foo.__bases__ (<type 'object'>,)