ویدیو آموزش متد missing در پایتون

August 2022

دانلود ویدیو

اگر دانلود ویدیو شروع نشد، روی ویدیو راست کلیک کرده و گزینه Save Video As را انتخاب کنید.

متد __missing__ پایتون رفتار یک دیکشنری را در زمان فراخوانی کلیدی که وجود ندارد مشخص میکند. به طور دقیقتر، اگر در یک دیکشنری کلیدی را درخواست کنید که وجود نداشته باشد متد __getitem__ اقدام به فراخوانی متد __missing__ خواهد کرد. مقداری که در متد __missing__ برگشت میدهید جایگزین خطای KeyError خواهد شد.

 

به عنوان مثال، در کد زیر یک دیکشنری ایجاد کرده ایم که درصورت فراخوانی کلید ناموجود خود کلید را برگشت میدهد:

>>> class MyDict(dict):
...         def __missing__(self, key):
...                 return key


>>> users = MyDict({'amir':12, 'jack':34})

>>> users['amir']
12

>>> users['bob']
bob

 

ارسال نظر

تلاش میکنم سوالات شما را در کمتر از یک روز پاسخ بدم

shayan

August 2022

عالی خسته نباشید

پاسخ به نظر