আইডিয়াম এবং পাঠযোগ্যতা সম্পর্কে আমার একটি প্রশ্ন আছে এবং এই বিশেষ ক্ষেত্রে পাইথনের দর্শনগুলির সংঘাত আছে বলে মনে হচ্ছে:
আমি অভিধান বি থেকে অভিধান এ তৈরি করতে চাই বি তে যদি একটি নির্দিষ্ট কী উপস্থিত না থাকে তবে কিছুই করবেন না এবং চালিয়ে যান।
কোন উপায় ভাল?
try:
A["blah"] = B["blah"]
except KeyError:
pass
বা
if "blah" in B:
A["blah"] = B["blah"]
"করুন এবং ক্ষমা প্রার্থনা করুন" বনাম "সরলতা এবং ব্যাখ্যা" itness
কোনটি ভাল এবং কেন?
if "blah" in B.keys()
, বাif B.has_key("blah")
।