Python တွင် module ၏ အစိတ်အပိုင်းတစ်ခုကို import လုပ်ခြင်း
ယခင်သင်ခန်းစာများတွင် ဖော်ပြခဲ့သည့်နည်းလမ်းဖြင့်
module တစ်ခု၏ အကြောင်းအရာအားလုံးကို import လုပ်သည်။ သို့သော်
module ထဲမှ ကုဒ်၏ အစိတ်အပိုင်းတစ်ခုကိုသာ အသုံးပြုရန် လိုအပ်တတ်သည်၊
ဥပမာအားဖြင့်၊ လုပ်ဆောင်ချက်အနည်းငယ်။ ဤအတွက် import အတွက်အသုံးပြုသော
တည်ဆောက်ပုံ၏ syntax ကို ပြောင်းလဲရန် လိုအပ်သည်။
ပထမဦးစွာ keyword from ကို ရေးရပါမည်။
၎င်း၏ ညာဘက်တွင် module ၏အမည်ကို ဖော်ပြရပါမည်။
ထို့နောက် command import ကို ရေးရပါမည်၊
၎င်း၏ ညာဘက်တွင် လိုအပ်သော
လုပ်ဆောင်ချက်များကို စာရင်းပြုစုရပါမည်:
from module လိုအပ်သော လုပ်ဆောင်ချက်များ import
ကျွန်ုပ်တို့၏ module lib တွင်
အောက်ပါလုပ်ဆောင်ချက်များ ရှိသည်ဆိုပါစို့:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
func1 နှင့်
func2 တို့ကိုသာ import လုပ်ကြည့်ရအောင်:
from lib import func1, func2
ဤတည်ဆောက်ပုံသည် အဆင်ပြေသည်မှာ လုပ်ဆောင်ချက်ကို ခေါ်ယူသောအခါ import လုပ်ထားသော module ၏အမည်ကို ဖော်ပြရန် မလိုအပ်ခြင်းပင်:
func1()
func2()
ကုဒ်လုပ်ဆောင်ပြီးနောက် console တွင် ထိုလုပ်ဆောင်ချက်များ၏ ရလဒ်များ ပေါ်လာမည်:
1
2
func3 ကို ခေါ်ယူကြည့်ရအောင်:
func3()
ကုဒ်ကို စတင်အလုပ်လုပ်စဉ်တွင် console တွင် အမှားတစ်ခု ပေါ်လာမည်:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Module custom_math ကို ဖန်တီးပါ။ ယင်း
တွင် အောက်ပါလုပ်ဆောင်ချက်များ ပါဝင်သင့်သည်:
နံပါတ်နှစ်ခုပေါင်းရန် get_sum,
နံပါတ်နှစ်ခုစားရန် get_divide,
ကိန်းတစ်ခုကို သုံးထပ်ကိန်းတင်ရန် get_cube.
အလုပ်လုပ်နေသော ဖိုင်ထဲသို့
လုပ်ဆောင်ချက်များ get_divide နှင့် get_cube တို့ကိုသာ import လုပ်ပါ။
Module user တွင် အောက်ပါ
variable များ ပေးထားသည်:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
ဤ module ထဲမှ user ၏အမည်နှင့် email ကို import လုပ်ပါ။ ၎င်းတို့ကို console တွင် ရိုက်ထုတ်ပါ။