একটি পাইথন প্রোগ্রাম বা একটি ক্লাসকে একাধিক ফাইলে বিভক্ত করতে, মূল কোডের কার্যকারিতা বজায় রাখা নিশ্চিত করার সাথে সাথে আমাদের সুবিধামত দুই বা ততোধিক শ্রেণীতে কোডটিকে রিফ্যাক্টর এবং পুনরায় লিখতে হবে। এই প্রশ্নের উত্তর একটি সাধারণ উপায়ে উপরের মত এবং বিভিন্ন সমস্যার নির্দিষ্ট পরিস্থিতির উপর নির্ভর করে এবং কখন তারা সম্মুখীন হয় তার উপর নির্ভর করে নির্দিষ্ট সমাধানের প্রয়োজন।