পাইথনে প্রতিটি ক্লাস, বিল্ট-ইন হোক বা ইউজার-ডিফাইনড, object ক্লাস থেকে ইনহেরিট করে। object ক্লাসের বেশ কিছু প্রপার্টি রয়েছে যাদের নাম ডাবল আন্ডারস্কোর (__) দিয়ে শুরু ও শেষ হয়। প্রতিটি প্রপার্টি একই নামের একটি মেথডের ওয়рапার। এগুলোকে স্পেশাল বা ম্যাজিক মেথড বলা হয়।
ম্যাজিক মেথড __lt__(), __gt__(), __eq__(), __ne__() ইত্যাদি একটি ক্লাসে ওভাররাইড করলে <, >, == এবং != অপারেটরগুলো ওভারলোড হয়।