🔹 خیلی وقتها میخوایم مقداری رو از یک دیکشنری بگیریم، اما اگه کلید وجود نداشته باشه برنامهمون با KeyError کرش میکنه.
❌ روش مبتدی:
user = {"name": "Ali", "role": "admin"}
if "age" in user:
age = user["age"]
else:
age = 18❌ روش مبتدی دیگه:
try:
age = user["age"]
except KeyError:
age = 18
✅ روش حرفهای:
age = user.get("age", 18)🔹 چرا این روش عالیه؟
متد .get() کلید رو سرچ میکنه؛ اگه بود مقدارش رو میده، اگه نبود بدون هیچ خطایی اون مقدار پیشفرض (اینجا 18) رو برمیگردونه!
🐍 @python_rd