পাইথন এক্সক্লूसিভলি ক্লাস-ভিত্তিক নয় - পাইথনে কোড ডিকম্পোজিশনের বেসিক यুনিট হলো মডিউল। একটি মডিউল একটি স্বতন্ত্র এন্টিটি যাতে এক বা দুই ডজন নিকটসম্পর্কিত ক্লাস থাকতে পারে। মডিউলে ফাংশন ও ক্লাস দুটোই একসাথে থাকতে পারে। পাইথনে নিয়ম হলো one module = one file।
পাইথনে আপনি যদি এক ফাইলে এক ক্লাসের সীমাবদ্ধ থাকেন (যা পাইথনে নিষিদ্ধ নয়) তবে আপনি অনেক ছোট ছোট ফাইলের সাথে শেষ হতে পারেন - যেগুলো ট্র্যাক রাখা সহজ নয়।
তাই পরিস্থিতি এবং সুবিধা অনুযায়ী পাইথনে একটি ফাইলে এক বা একাধিক ক্লাস রাখা যায়।