এটি শৈলীর প্রশ্ন (বা পছন্দ) যেহেতু দোভাষীর যত্ন নেই। ব্যক্তিগতভাবে আমি কোনও ফাংশনের চূড়ান্ত বিবৃতি না দেওয়ার চেষ্টা করব যা ফাংশন বেস ব্যতীত অন্য কোনও ইনডেন্ট স্তরে মান দেয়। অন্যটি উদাহরণে 1 টি অস্পষ্ট করে, যদি সামান্য হয় তবে যেখানে ফাংশনটির শেষ হয়।
পছন্দ হিসাবে আমি ব্যবহার:
return A+1 if (A > B) else A-1
যেহেতু এটি ফাংশনটির শেষ বিবৃতি হিসাবে ইতিমধ্যে উল্লিখিত হিসাবে একক রিটার্ন স্টেটমেন্ট থাকার ভাল কনভেনশন এবং বাধ্যতামূলক শৈলীর মধ্যবর্তী ফলাফলগুলি এড়ানোর ভাল কার্যকরী প্রোগ্রামিং দৃষ্টান্ত উভয়ই মেনে চলে।
আরও জটিল ফাংশনের জন্য আমি যদি সম্ভব হয় অকাল রিটার্ন এড়াতে একাধিক সাব-ফাংশনে ফাংশনটি ভাঙ্গতে পছন্দ করি। অন্যথায় আমি একটি আবশ্যক স্টাইল ভেরিয়েবল নামক ral ব্যবহার করে ফিরে আসি। ত্রুটিযুক্ত হওয়ার কারণে ফাংশনটি তুচ্ছ বা রিটার্নের বিবৃতিটি শেষ না হওয়া পর্যন্ত আমি একাধিক রিটার্ন স্টেটমেন্ট ব্যবহার না করার চেষ্টা করি। অকালব্যাপী ফিরে আসা এই বিষয়টিকে হাইলাইট করে যে আপনি যেতে পারবেন না। জটিল ফাংশনগুলির জন্য যা একাধিক সাব-ফাংশনগুলিতে শাখা করার জন্য ডিজাইন করা হয়েছে আমি তাদের কেস স্টেটমেন্ট হিসাবে কোড করার চেষ্টা করি (উদাহরণস্বরূপ একটি ডিক দ্বারা চালিত)।
কিছু পোস্টার অপারেশনের গতি উল্লেখ করেছে। রান-টাইমের গতি আমার জন্য গৌণ কারণ আপনার যদি মৃত্যুদণ্ড কার্যকর করার গতি প্রয়োজন হয় তবে পাইথন ব্যবহারের জন্য সেরা ভাষা নয়। আমি পাইথনকে কোডিংয়ের দক্ষতা হিসাবে (যেমন ত্রুটি মুক্ত কোড লেখার জন্য) আমার কাছে গুরুত্বপূর্ণ বলে ব্যবহার করি।