පයිතන් හි නම් කරන ලද පරාමිතීන්
ශ්රිතයකට පරාමිති ගණනාවක් සම්ප්රේෂණය කරන්නේ නම්, දෝෂයක් සිදු කිරීමේ අවස්ථාව වැඩි වේ, මන්ද අවශ්ය පරාමිතීන් සඳහා අගයන් ව්යාකූල කළ හැකිය.
එවැනි ගැටළු වළක්වා ගැනීම සඳහා පයිතන් හි ශ්රිතය කැඳවීමේදී පරාමිතීන්ගේ නම් පැවරීමේ හැකියාව ඇත. එය කෙසේ සිදු කරන්නේදැයි බලමු. අපට පහත ශ්රිතය ඇතැයි සිතමු:
pythondef func(num1, num2):
return num1 + num2
එය සරලව කැඳවිය හැකිය:
pythonres = func(5, 10)
print(res) # ප්රතිදානය 15 වේ
නැතහොත් නම් සහිත පරාමිතීන් සමඟ කැඳවිය හැකිය:
pythonres = func(num1=5, num2=10)
print(res) # ප්රතිදානය 15 වේ
නම් කරන ලද පරාමිතීන් ඉතා පහසු වන්නේ, ශ්රිතය කැඳවීමේදී ඒවායේ ස්ථාන හුවමාරු කළ හැකි නිසාය:
pythonres = func(num2=2, num1=5)
print(res) # ප්රතිදානය 3 වේ
ශ්රිතය ප්රකාශයට පත් කිරීමේදී තේරීම් සහිත පරාමිති කිහිපයක් පවරා ඇත්නම්, ඒවා ද නම් කළ හැකිය. මෙම අවස්ථාවේදී ප්රකාශයට පත් කිරීමේදී ඒවාට පවරන ලද අනුපිළිවෙලට පරාමිතීන් ලැයිස්තුගත නොකර යා හැකිය:
pythondef func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # ප්රතිදානය 8 වේ
ශ්රිතය ලබා දී ඇත:
pythondef func1(num1, num2, num3):
return (num1 + num2) * num3
නම් කරන ලද පරාමිතීන් හරහා අගයන් සම්ප්රේෂණය කරමින් එය කැඳවන්න.
ශ්රිතය ලබා දී ඇත:
pythondef func1(text1, text2):
return text1 + ' ' + text2
නම් කරන ලද පරාමිතීන් හරහා 'hello' වාක්ය ඛණ්ඩය
සහ ඔබේ නම සම්ප්රේෂණය කරමින් එය කැඳවන්න.