⊗pyPmCdOTCh 144 of 208 menu

Python တွင် object ၏ အမျိုးအစားစစ်ဆေးခြင်း

ဒြပ်စင်၏အမျိုးအစားကိုစစ်ဆေးရန် function isinstance ကိုအသုံးပြုရပါမည်။ ၎င်းသည်ပထမ parameter အဖြစ်ဒြပ်စင်ကိုလက်ခံပြီး ဒုတိယ parameter အဖြစ်စစ်ဆေးရမည့်အမျိုးအစားကိုလက်ခံသည်။ ဤသို့ဖြင့် ဒုတိယ parameter အတွက်အမည်များအဖြစ် ဒေတာများကိုသက်ဆိုင်ရာအမျိုးအစားသို့ ပြောင်းလဲပေးသည့် function များ၏အမည်များကိုယူသည် - စာကြောင်းများအတွက် str၊ ဂဏန်းများအတွက် int၊ စာရင်းများအတွက် list စသည်ဖြင့်ဖြစ်သည်။ Function isinstance သည် boolean တန်ဖိုးများကို ပြန်ပေးသည် - ဒြပ်စင်သည်အမျိုးအစားနှင့်ကိုက်ညီလျှင် True ကိုပြန်ပေးပြီး မကိုက်ညီပါက False ကိုပြန်ပေးသည်။

ဥပမာ

ကျွန်ုပ်တို့တွင် variable tst ရှိသည်ဆိုပါစို့။ ၎င်း၏တန်ဖိုးသည်စာကြောင်းတစ်ခုဟုတ်မဟုတ် စစ်ဆေးကြည့်ရအောင်။ ထိုသို့ပြုလုပ်ရန် if ၏ညာဘက်တွင် function isinstance ကိုရေးသားပါ။ ၎င်း၏ parameter များထဲသို့ tst နှင့် အမျိုးအစား str ကိုထည့်သွင်းပါ။ တန်ဖိုးနှင့်ဒေတာအမျိုးအစား တိုက်ဆိုင်ပါက သက်ဆိုင်ရာအကြောင်းကြားချက်ကိုထုတ်ပြစေပါမည်။

tst = 'a' if isinstance(tst, str): print('string')

ကုဒ်လုပ်ဆောင်ချက်၏ရလဒ်။

'string'

ဥပမာ

ယခု variable သည်ကိန်းပြည့်တစ်ခုဟုတ်မဟုတ် စစ်ဆေးကြည့်ရအောင်။

tst = 12 if isinstance(tst, int): print('integer')

ကုဒ်လုပ်ဆောင်ချက်၏ရလဒ်။

'integer'

ဥပမာ

tst သည် floating point ကိန်းတစ်ခုဟုတ်မဟုတ်စစ်ဆေးရန် isinstance ၏ဒုတိယ parameter ထဲသို့ အမျိုးအစား float ကိုထည့်သွင်းပေးရမည်။

tst = 12.0 if isinstance(tst, float): print('float')

ကုဒ်လုပ်ဆောင်ချက်၏ရလဒ်။

'float'

ဥပမာ

ယခု tst ကို စာရင်းတစ်ခုဟုတ်မဟုတ်စစ်ဆေးမည့် အခြေအနေတစ်ခုကိုရေးသားကြည့်ရအောင်။

tst = [1, 2, 3] if isinstance(tst, list): print('list')

ကုဒ်လုပ်ဆောင်ချက်၏ရလဒ်။

'list'

ဥပမာ

Variable သည် tuple တစ်ခုဟုတ်မဟုတ် စစ်ဆေးကြည့်ရအောင်။

tst = (1, 2, 3) if isinstance(tst, tuple): print('tuple')

ကုဒ်လုပ်ဆောင်ချက်၏ရလဒ်။

'tuple'

ဥပမာ

ယခု variable ၏တန်ဖိုးသည် dictionary တစ်ခုဟုတ်မဟုတ် သိရှိရန် အခြေအနေတစ်ခုကိုသတ်မှတ်ကြည့်ရအောင်။

tst = {'a': 1, 'b': 2, 'c': 3} if isinstance(tst, dict): print('dictionary')

ကုဒ်လုပ်ဆောင်ချက်၏ရလဒ်။

'dictionary'

လက်တွေ့လေ့ကျင့်ခန်းများ

သင့်တွင်� variable တစ်ခုရှိသည်ဆိုပါစို့။ ၎င်း၏တန်ဖိုးသည် ကိန်းပြည့်တစ်ခုဟုတ်မဟုတ် စစ်ဆေးပါ။

သတ်မှတ်ထားသော variable သည် floating point ကိန်းတစ်ခုဟုတ်မဟုတ် ရှာဖွေပါ။

Variable တွင်စာကြောင်းတန်ဖိုးပါဝင်မှုရှိမရှိ စစ်ဆေးပါ။

သတ်မှတ်ထားသော variable သည် dictionary တစ်ခုဟုတ်မဟုတ် စစ်ဆေးပါ။

သတ်မှတ်ထားသော variable သည် set တစ်ခုဟုတ်မဟုတ် စစ်ဆေးပါ။

သတ်မှတ်ထားသော variable သည် tuple တစ်ခုဟုတ်မဟုတ် စစ်ဆေးပါ။

သတ်မှတ်ထားသော variable သည် စာရင်းတစ်ခုဟုတ်မဟုတ် စစ်ဆေးပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်