Python Add __init__() လုပ်ဆောင်ချက်
__init__() လုပ်ဆောင်ချက်ကို ထည့်ပါ။
ယခုအချိန်အထိ ကျွန်ုပ်တို့သည် ၎င်း၏မိဘထံမှ ဂုဏ်သတ္တိများနှင့် နည်းလမ်းများကို အမွေဆက်ခံမည့် ကလေးအတန်းအစားကို ဖန်တီးထားပါသည်။
__init__()
ကျွန်ုပ်တို့သည် လုပ်ဆောင်ချက်ကို ကလေးအတန်းအစား ( pass
သော့ချက်စကားလုံးအစား) တွင် ထည့်လိုပါသည် ။
မှတ်ချက်- အရာဝတ္ထုအသစ်တစ်ခုဖန်တီးရန် class ကိုအသုံးပြု သည့် __init__()
အခါတိုင်း function ကို အလိုအလျောက်ခေါ်သည်။
ဥပမာ
အတန်း ထဲသို့ __init__()
လုပ်ဆောင်ချက်ကို
ထည့်ပါStudent
class Student(Person):
def __init__(self, fname, lname):
#add properties etc.
လုပ်ဆောင်ချက်ကို သင်ထည့်သွင်းသောအခါ ၊ ကလေးအတန်းသည် မိဘ၏ လုပ်ဆောင်ချက်ကို __init__()
အမွေဆက်ခံတော့မည် မဟုတ်ပါ ။__init__()
မှတ်ချက်- ကလေး၏ __init__()
လုပ်ဆောင်ချက် သည် မိဘ၏လုပ်ဆောင်ချက်၏ အမွေဆက်ခံမှုကို လွှမ်းမိုး
__init__()
ထားသည်။
မိဘ၏လုပ်ဆောင်ချက်ကို အမွေဆက်ခံရန်၊ မိဘ၏ __init__()
လုပ်ဆောင်ချက်သို့ ခေါ်ဆိုမှုတစ်ခုထည့်ပါ __init__()
-
ဥပမာ
class Student(Person):
def __init__(self, fname, lname):
Person.__init__(self, fname, lname)
ယခုကျွန်ုပ်တို့သည် __init__() လုပ်ဆောင်ချက်ကို အောင်မြင်စွာထည့်သွင်းပြီး parent class ၏ အမွေဆက်ခံမှုကို သိမ်းဆည်းထားပြီး၊ လုပ်ဆောင်နိုင်စွမ်းကို ထည့်သွင်းရန် အဆင်သင့်ဖြစ်နေပါပြီ
__init__()
။