Python တွင် ဖိုင်တစ်ခုလုံး၏ အကြောင်းအရာများ တင်သွင်းခြင်း
ဖိုင်တစ်ခုလုံး၏ အကြောင်းအရာများအားလုံးကို တင်သွင်းရန်၊
အထူး command * ကို အသုံးပြုနိုင်သည်:
from module import *
ဤတင်သွင်းသည့်နည်းလမ်း၏ အဆင်ပြေမှုမှာ ရရှိလာသော function အားလုံးကို module ၏အမည်ဖြင့် ရေးစရာမလိုဘဲ အသုံးပြုနိုင်ခြင်းဖြစ်သည်၊ ထိုသို့ဖြင့် ကုဒ်၏ဖတ်ရလွယ်မှုကို သိသိသာသာတိုးတက်စေပြီး ကုဒ်ကို တိုတောင်းစေသည်။
ယခု module lib မှ function အားလုံးကို တင်သွင်းပြီး
func3 ကို ခေါ်ယူကြည့်ကြပါစို့:
from lib import *
func3()
ကုဒ်ကို run ပြီးနောက် func3 ၏
ရလဒ်ကို ဖော်ပြပေးပါမည်:
3
Module ၏ အစိတ်အပိုင်းတစ်ခုကိုသာ တင်သွင်းရန်လိုအပ်ပါက၊ မလိုအပ်သော function ၏အမည်ရှေ့တွင် အောက်တန်းဆွဲ (_) ထည့်ရပါမည်:
...
def _func3():
print(3)
ယခု func3 ကို ခေါ်ယူကြည့်ကြပါစို့:
func3()
console တွင် error တစ်ခု ပေါ်လာပါမည်:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
ဤ function ကို လက်ရှိအလုပ်လုပ်နေသောဖိုင်ထဲသို့
တိုက်ရိုက်တင်သွင်းနိုင်သည်၊ import command
ပြီးနောက် ၎င်း၏အမည်ကို ဖော်ပြ၍တင်သွင်းခြင်းဖြင့်သာလျှင်:
from lib import _func3
_func3() # 3 ကိုဖော်ပြပေးမည်
ယခင်သင်ခန်းစာတွင် သင် ဖန်တီးခဲ့သော module custom_math
မှ function အားလုံးကို တင်သွင်းပါ။
ယခင်လေ့ကျင့်ခန်းကို ပြင်ဆင်ပါ၊
function get_divide သည်
module တစ်ခုလုံး၏အကြောင်းအရာများနှင့်အတူ
တင်သွင်း၍မရနိုင်စေရန် ပြုလုပ်ပါ။
Module user မှ အသုံးပြုသူ၏ စကားဝှက်နှင့်
အီးမေးလ်လိပ်စာများကို တင်သွင်း၍မရနိုင်အောင် ပြုလုပ်ပါ။