Python හි මොඩියුලයක කොටසක් ආයාත කිරීම

පෙර පාඩම්වල විස්තර කර ඇති ආකාරයට මොඩියුලයේ සියලුම අන්තර්ගතය ආයාත වේ. කෙසේ වෙතත්, මොඩියුලයේ සිට කේතයේ කොටසක් පමණක් භාවිතා කිරීමට අවශ්‍ය විය හැකිය, උදාහරණයක් ලෙස, ශ්‍රිත කිහිපයක්. මේ සඳහා, ආයාතය සඳහා භාවිතා කරන සැකසුමේ වාක්‍ය රචනය වෙනස් කිරීමට අවශ්‍ය වේ. පළමුව, යතුරු පදය from ලියාපදිංචි කර ඇත. එහි දකුණු පසින් මොඩියුලයේ නම සඳහන් කර ඇත. ඊළඟට, අණුදැක්වීම import ලියාපදිංචි කර ඇත, එහි දකුණු පසින් අවශ්‍ය ශ්‍රිත ලැයිස්තුගත කර ඇත:

pythonfrom මොඩියුලය import අවශ්‍ය ශ්‍රිත

අපගේ මොඩියුලයේ lib හි පහත ශ්‍රිත ඇතැයි සිතමු:

lib.pydef func1():
  print(1)

def func2():
  print(2)

def func3():
  print(3)

අපි ආයාත කරමු පමණක් func1 සහ func2:

test.pyfrom lib import func1, func2

මෙම සැකසුම පහසු වන්නේ ශ්‍රිතය කැඳවන විට ආයාත කළ මොඩියුලයේ නම සඳහන් කිරීමට අවශ්‍ය නොවන නිසාය:

test.pyfunc1()
func2()

කේතය ක්‍රියාත්මක කිරීමෙන් පසු, කොන්සෝලයට ප්‍රතිදානය වනු ඇත මෙම ශ්‍රිතවල ක්‍රියාකාරීත්වයේ ප්‍රතිඵල:

test.py1
2

අපි උත්සාහ කරමු func3 කැඳවීමට:

test.pyfunc3()

කේතය දියත් කිරීමෙන් පසු, කොන්සෝලයට ප්‍රතිදානය වේ දෝෂයක්:

errorNameError: name 'func3' is not defined. Did you mean: 'func1'?
Задание 1

මොඩියුලයක් සාදන්න custom_math, තුළ පහත ශ්‍රිත පිහිටා ඇත: get_sum අංක දෙකක් එකතු කිරීමට, get_divide අංක දෙකක් බෙදීමට, get_cube අංකයක් ඝනකයට ඉහළ නැංවීමට. වැඩ කරන ගොනුවට ආයාත කරන්න පමණක් ශ්‍රිත get_divide සහ get_cube.

Задание 2

මොඩියුලයේ user පහත විචල්‍යයන් ලබා දී ඇත:

pythonname = 'user1'
email = 'user1@mail.com'
password = 'qwerty'

මෙම මොඩියුලයෙන් ආයාත කරන්න නම සහ තැපැල් ලිපිනය පරිශීලක. ඒවා කොන්සෝලයට ප්‍රතිදානය කරන්න.