Python හි ගොනුවක සියලු අන්තර්ගතය ආයාත කිරීම
ගොනුවක සියලු අන්තර්ගතය ආයාත කිරීම සඳහා,
විශේෂ විධානය * භාවිතා කළ හැකිය:
pythonfrom මොඩියුලය import *
මෙම ආයාත කිරීමේ ක්රමයේ පහසුව නම්, ලැබෙන සියලුම ශ්රිත මොඩියුලයේ නාමය රහිතව ලිවිය හැකි අතර, එමගින් කේතයේ කියවීමේ හැකියාව සැලකිය යුතු ලෙස වැඩිදියුණු කරන අතර එය කෙටි කරයි.
අපි lib මොඩියුලයෙන් සියලුම ශ්රිත ආයාත කර
func3 වෙත ප්රවේශ වීමට උත්සාහ කරමු:
test.pyfrom lib import *
func3()
කේතය ක්රියාත්මක කිරීමෙන් පසු, func3 හි
ක්රියාකාරිත්වයේ ප්රතිඵලය ප්රදර්ශනය වේ:
python3
මොඩියුලයේ කොටසක් පමණක් ආයාත කිරීමට නම්, අවශ්ය නොවන ශ්රිතයේ නාමයට පෙර යටි ඉරි තිර ලකුණ තැබිය යුතුය:
lib.py...
def _func3():
print(3)
දැන් අපි func3 කැඳවීමට උත්සාහ කරමු:
test.pyfunc3()
කොන්සෝලයේ දෝෂයක් ප්රදර්ශනය වේ:
test.pyNameError: name 'func3' is not defined. Did you mean: 'func1'?
මෙම ශ්රිතය ක්රියාකාරී ගොනුවට සෘජුව ආයාත කළ හැක්කේ,
එය import විධානයට පසුව සඳහන් කිරීමෙන් පමණි:
test.pyfrom lib import _func3
_func3() # 3 ප්රදර්ශනය කරයි
පෙර පාඩමේදී ඔබ විසින් සාදන ලද custom_math මොඩියුලයෙන්
සියලුම ශ්රිත ආයාත කරන්න.
පෙර කාර්යය වෙනස් කරන්න එවිට get_divide ශ්රිතයට
මොඩියුලයේ සියලු අන්තර්ගතය සමඟ ආයාත විය නොහැකි වන පරිදි.
user මොඩියුලයෙන් පරිශීලකයාගේ මුරපදය
සහ විද්යුත් තැපැල් ලිපිනය ආයාත කිරීමට නොහැකි කරන්න.