Python ไม่ได้บังคับให้ใช้คลาสเพียงอย่างเดียว หน่วยพื้นฐานของการแบ่งโค้ดคือ Module โมดูลหนึ่งอาจมีคลาสที่เกี่ยวข้องกัน 1-2 โหล และอาจมีฟังก์ชันปนอยู่ด้วย ใน Python กฎคือ 1 โมดูล = 1 ไฟล์
หากจำกัดให้ 1 คลาสต่อ 1 ไฟล์ (ซึ่ง Python ไม้ห้าม) อาจได้ไฟล์จำนวนมากขนาดเล็ก ยากต่อการจัดการ
ดังนั้น ขึ้นอยู่กับสถานการณ์และความสะดวก สามารถวางคลาสได้ 1 หรือหลายคลาสต่อไฟล์ใน Python