Python အမျိုးမျိုး
- အရှေ့ပိုင်း Python ပါဝါ
- နောက်ပိုင်း Python သိမ်းသွင်း
Python 类/对象
Python 是一种面向对象的编程语言。
Python 中的几乎所有东西都是对象,拥有属性和方法。
类(Class)类似对象构造函数,或者是用于创建对象的“蓝图”。
创建类
如需创建类,请使用 class
ကိုယ်စားပြု ဖောက်ချယ်သည်:
အမှတ်
x အကြိမ်နှုန်း ကို အသုံးပြု ပြီး MyClass အက်ဥပဒါ ကို ဖွဲ့စည်း ပြီး ဖြစ်စေသည်:
class MyClass: x = 5
အပ်ယူရို ဖွဲ့စည်း
ကျွန်တော် သည် myClass အက်ဥပဒါ ကို အသုံးပြု ပြီး အပ်ယူရို ဖွဲ့စည်း ပြီး ဖြစ်စေသည်:
အမှတ်
p1 အပ်ယူရို ကို ဖွဲ့စည်း ပြီး x အကြိမ်နှုန်း ကို ပြန်ပေး ပြီး ဖြစ်စေသည်:
p1 = MyClass() print(p1.x)
__init__() ဘဏ္ဍာရေး
အဆိုပါ နည်းလမ်း သည် အက်ဥပဒါ နှင့် အပ်ယူရို အနက် အရှိသော အကျယ်အဝန်း အနက် အရှိ သော အကျယ်အဝန်း အရ အကျယ်အဝန်း မှာ အသုံးမမြတ် သေးပါသည်
အက်ဥပဒါ၏ သဘောတရား ကို သိရှိ ရန် အပျက်အစီး သို့ သွားသွား ချင်း အက်ဥပဒါ ကို သိရှိ ရန် လိုအပ်ပါသည် __init__()
ဘဏ္ဍာရေး
အက်ဥပဒါ မှာ အရာဝတ္တု __init__() ဘဏ္ဍာရေး သည် အစက် အတိုင်း အတာ ဖြင့် အစက် ပြုလုပ် ပြီး ဖြစ်စေသည်
__init__() ဘဏ္ဍာရေး အား ပြောင်းလဲ အကြိမ်နှုန်း သတ်မှတ် ပြီး အပ်ယူရို ကို ဖွဲ့စည်း ပြီး ဖြစ်စေ သို့မဟုတ် အပ်ယူရို ဖွဲ့စည်း အခါ လက်ခံ သည့် အခြား နည်းလမ်း ကို လက်ခံ ပြီး ဖြစ်စေသည်:
အမှတ်
Person အက်ဥပဒါ ကို ဖွဲ့စည်း ပြီး name နှင့် age ကို __init__() ဘဏ္ဍာရေး အား သတ်မှတ် ပြီး ဖြစ်စေသည်:
class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person("Bill", 63) print(p1.name) print(p1.age)
စကားလုံး:အက်ဥပဒါ ကို အသုံးပြု သော ခါ တက်တက် တက်တက် ခေါ်ချင်း ဖြစ်စေသည်အတိုင်း အတာ ဖြင့် ခေါ်ချင်း ဖြစ်စေသည် __init__() ဘဏ္ဍာရေး
အပ်ယူရို နည်းလမ်း
အပ်ယူရို သည် နည်းလမ်း လည်း ပါဝင် နိုင်ပါ၏။ အပ်ယူရို တွင် နည်းလမ်း သည် အပ်ယူရို ကို အသုံးပြု သည့် ဖြစ်စေ သည့် ဘဏ္ဍာရေး ဖြစ်သည်。
ကျွန်တော် သည် Person အက်ဥပဒါ တွင် နည်းလမ်း ကို ဖွဲ့စည်း ပြီး ဖြစ်စေသည်:
အမှတ်
ပြောင်းလဲ သည့် အစက် ပေးပြီး ပြောင်းလဲ အက်ဥပဒါ ကို ပြင်ဆင် ပြီး p1 အပ်ယူရို အား လက်ခံ ပြီး ပြင်ဆင် ပြီး ဖြစ်စေသည်:
class Person: def __init__(self, name, age): self.name = name self.age = age def myfunc(self): print("Hello my name is " + self.name) p1 = Person("Bill", 63) p1.myfunc()
အဆိုပါ:self ပါး သည် အက်ဥပဒါ၏ လက်ရှိ အက်ဥပဒါကို ခေါ်ချင်း အသုံးပြု သည်၊ အက်ဥပဒါပေါ် ရှိ သည့် အကြိမ်နှုန်းများ ကို ကူညီ ဖြစ်စေသည်。
self 参数
self
参数是对类的当前实例的引用,用于访问属于该类的变量。
အမည် မပါဘဲ self
သင် အမြဲတမ်း အသုံးပြုနိုင် သော အချက်အလက်ဖြစ် သည်၊ သို့သော် သင် အမြဲတမ်း အသုံးပြုနိုင် သော အချက်အလက် အစား အသုံးပြုနိုင် သည်ပထမဆုံး အပ်ချက်:
အမှတ်
အသုံးပြု အသားကို mysillyobject နှင့် abc အစား
class Person: def __init__(mysillyobject, name, age): mysillyobject.name = name mysillyobject.age = age def myfunc(abc): print("Hello my name is " + abc.name) p1 = Person("Bill", 63) p1.myfunc()
အရာ အချက်အလက် ပြင်ဆင်
သင် အရာ အချက်အလက် ပြင်ဆင် နိုင်
အမှတ်
p1 အရာ၏ အသက်မှာ 40 ဖြစ်စေ
p1.age = 40
အရာ ဖျက်သိမ်း အချက်အလက်
သင်သုံးနိုင် del
အရာ ဖျက်သိမ်း အကြောင်းအရာ
အမှတ်
p1 အရာ၏ age အချက်အလက် ဖျက်သိမ်း
del p1.age
အရာ ဖျက်သိမ်း
အသုံးပြု del
အရာ ဖျက်သိမ်း အကြောင်းအရာ
အမှတ်
ပြန်လည်ဖျက်သိမ်း p1 အရာ
del p1
pass အရာ
အချက်အလက် ကို ဖြစ်စေ၊ သို့သော် သုံးစွဲသူ အမှတ် အချက်အလက် အချက်အလက် ကို ဖြစ်စေ မျှော်လင့်သေးသည်ကို ရှိသေးသည်ကို ဖြစ်စေ၊ pass အရာကို အသုံးပြုပါက အမှား မဖြစ်လေး
အမှတ်
class Person: ကန့်သတ်
- အရှေ့ပိုင်း Python ပါဝါ
- နောက်ပိုင်း Python သိမ်းသွင်း