Python හි මොඩියුලයක කොටසක් ආයාත කිරීම
පෙර පාඩම්වල විස්තර කර ඇති ආකාරයට
මොඩියුලයේ සියලුම අන්තර්ගතය ආයාත වේ. කෙසේ වෙතත්,
මොඩියුලයේ සිට කේතයේ කොටසක් පමණක් භාවිතා කිරීමට
අවශ්ය විය හැකිය, උදාහරණයක් ලෙස, ශ්රිත කිහිපයක්.
මේ සඳහා, ආයාතය සඳහා භාවිතා කරන සැකසුමේ වාක්ය රචනය
වෙනස් කිරීමට අවශ්ය වේ.
පළමුව, යතුරු පදය from ලියාපදිංචි කර ඇත.
එහි දකුණු පසින් මොඩියුලයේ නම සඳහන් කර ඇත.
ඊළඟට, අණුදැක්වීම import ලියාපදිංචි කර ඇත,
එහි දකුණු පසින් අවශ්ය
ශ්රිත ලැයිස්තුගත කර ඇත:
from මොඩියුලය import අවශ්ය ශ්රිත
අපගේ මොඩියුලයේ lib හි පහත
ශ්රිත ඇතැයි සිතමු:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
අපි ආයාත කරමු පමණක් func1 සහ
func2:
from lib import func1, func2
මෙම සැකසුම පහසු වන්නේ ශ්රිතය කැඳවන විට ආයාත කළ මොඩියුලයේ නම සඳහන් කිරීමට අවශ්ය නොවන නිසාය:
func1()
func2()
කේතය ක්රියාත්මක කිරීමෙන් පසු, කොන්සෝලයට ප්රතිදානය වනු ඇත මෙම ශ්රිතවල ක්රියාකාරීත්වයේ ප්රතිඵල:
1
2
අපි උත්සාහ කරමු func3 කැඳවීමට:
func3()
කේතය දියත් කිරීමෙන් පසු, කොන්සෝලයට ප්රතිදානය වේ දෝෂයක්:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
මොඩියුලයක් සාදන්න custom_math, තුළ
පහත ශ්රිත පිහිටා ඇත:
get_sum අංක දෙකක් එකතු කිරීමට,
get_divide අංක දෙකක් බෙදීමට,
get_cube අංකයක් ඝනකයට
ඉහළ නැංවීමට. වැඩ කරන ගොනුවට ආයාත කරන්න පමණක්
ශ්රිත get_divide සහ get_cube.
මොඩියුලයේ user පහත
විචල්යයන් ලබා දී ඇත:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
මෙම මොඩියුලයෙන් ආයාත කරන්න නම සහ තැපැල් ලිපිනය පරිශීලක. ඒවා කොන්සෝලයට ප්රතිදානය කරන්න.