পাইথনে আপনার ফাংশন সংজ্ঞা থাকতে পারে:
def info(object, spacing=10, collapse=1)
যা নিম্নলিখিত যে কোনও উপায়ে বলা যেতে পারে:
info(odbchelper)
info(odbchelper, 12)
info(odbchelper, collapse=0)
info(spacing=15, object=odbchelper)
পাইথনের যেকোন অর্ডার যুক্তির অনুমতি দেওয়ার জন্য ধন্যবাদ, যতক্ষণ তারা নাম দেওয়া হয়েছে।
আমাদের যে বৃহত্তর ফাংশনগুলি বাড়ছে আমাদের সমস্যাটি হ'ল, লোকেদের মধ্যে পরামিতি যুক্ত হতে পারে spacing
এবং এর collapse
অর্থ হ'ল ভুল মানগুলি প্যারামিটারগুলিতে যেতে পারে যা নাম নয়। এছাড়াও কখনও কখনও এটি ভিতরে প্রবেশ করা দরকার তা সবসময় পরিষ্কার হয় না We আমরা কোনও কোডিং স্ট্যান্ডার্ড নয়, আদর্শভাবে একটি পতাকা বা পাইদেব প্লাগইন - কিছু প্যারামিটারের নামকরণে লোকদের বাধ্য করার উপায় পরেছি?
উপরের 4 টি উদাহরণে, সমস্ত পরামিতিগুলির নাম হিসাবে কেবল শেষগুলি চেকটি পাস করবে।
প্রতিক্রিয়া হ'ল আমরা কেবল এটি নির্দিষ্ট ফাংশনগুলির জন্য চালু করব, তবে কীভাবে এটি বাস্তবায়ন করা যায় - বা এটি এমনকি সম্ভব হলে কোনও প্রশংসা করা হবে any