Python isinstance() လုပ်ဆောင်ချက်
ဥပမာ
နံပါတ် 5 သည် ကိန်းပြည့်ဟုတ်မဟုတ် စစ်ဆေးပါ။
x = isinstance(5, int)
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
သတ်မှတ်ထားသော အရာဝတ္ထုသည် သတ်မှတ်ထားသော အမျိုးအစားဖြစ်သည်၊ သို့မဟုတ်ပါက လုပ်ဆောင်ချက် isinstance()
သည် ပြန်ပို့သည်
။True
False
True
အမျိုးအစား ကန့်သတ်ချက်သည် tuple ဖြစ်ပါက၊ အရာဝတ္ထုသည် tuple ရှိ အမျိုးအစား များထဲမှ တစ်ခုဖြစ် ပါက ဤလုပ်ဆောင်ချက်သည် ပြန်သွားပါမည် ။
အထားအသို
isinstance(object, type)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
object | Required. An object. |
type | A type or a class, or a tuple of types and/or classes |
နောက်ထပ် ဥပမာများ
ဥပမာ
"Hello" သည် type parameter တွင်ဖော်ပြထားသောအမျိုးအစားများထဲမှတစ်ခုဟုတ်မဟုတ်စစ်ဆေးပါ။
x = isinstance("Hello",
(float, int, str, list, dict, tuple))
ဥပမာ
y သည် myObj ၏ ဥပမာတစ်ခု ဟုတ်မဟုတ် စစ်ဆေးပါ
class myObj:
name = "John"
y = myObj()
x = isinstance(y, myObj)
ဆက်စပ်စာမျက်နှာများ
အရာဝတ္ထုတစ်ခုသည် အခြားအရာဝတ္ထုတစ်ခု၏ အတန်းခွဲတစ်ခု ဟုတ်မဟုတ် စစ်ဆေးရန် issubclass() လုပ်ဆောင်ချက်။