ক্লাসটি collections.defaultdictএকটি ডিফল্ট কারখানা নেয়, একটি ডিফল্ট মান উত্পন্ন করতে ব্যবহৃত হয়।
পছন্দ dictমতো অবজেক্টের মধ্যে থাকা মানগুলি যদি ডিফল্ট হয় Falseতবে উদাহরণটি তৈরি করা যেতে পারে:
d_false = defaultdict(bool)
একটি ডিফল্ট মান জন্য একই অর্জন সবচেয়ে অজগর উপায় কি True?
অন্য পদগুলিতে, কোনও স্ট্যান্ডার্ড কলযোগ্য বস্তুটি কী প্রত্যাবর্তন হয় Trueযা সম্পর্কিত হিসাবে স্বতন্ত্রভাবে ব্যবহৃত হয় bool?
অবশ্যই, কারখানাটি ল্যাম্বডা এক্সপ্রেশন হিসাবে নির্মিত হতে পারে:
d_true = defaultdict(lambda: True)
তবে এটি হুইলটিকে নতুন করে আনতে পারে।
int() == 0, list() == [], str() == '', ইত্যাদি তাই আমি এই কাজ করতে একটি প্রমিত উপায় মনে করি না।
lambda: valueকনস্ট্রাক্ট কথ্য Pythonic উপায় একটি স্ট্যাটিক ডিফল্ট মান সঙ্গে একটি অভি গঠন করা হয়; কোনও ফাংশন ফিরে আসার সহজ উপায় আমি জানি না True।
object()সত্যবাদী - এটি কার্যকর কিনা তা নিশ্চিত নন
lambda: Trueযতক্ষণ আপনার সেই ডিফল্টডিক্টিকে আচারের দরকার নেই ততক্ষণ ঠিক।