Ονομασμένες Παράμετροι στην Python
Εάν περνούν πολλές παράμετροι σε μια συνάρτηση, τότε αυξάνεται η πιθανότητα να γίνει λάθος, αφού μπορεί κανείς να μπερδέψει τις τιμές για τις απαραίτητες παραμέτρους μας.
Για να αποφευχθούν τέτοια προβλήματα, η Python έχει τη δυνατότητα κατά την κλήση μιας συνάρτησης να ορίζονται τα ονόματα των παραμέτρων. Ας δούμε πώς αυτό γίνεται. Ας υποθέσουμε ότι έχουμε την ακόλουθη συνάρτηση:
def func(num1, num2):
return num1 + num2
Μπορείτε απλά να την καλέσετε:
res = func(5, 10)
print(res) # θα εμφανίσει 15
Ή μπορείτε να καλέσετε τις παραμέτρους με ονόματα:
res = func(num1=5, num2=10)
print(res) # θα εμφανίσει 15
Οι ονομασμένες παράμετροι είναι πολύ βολικές, επειδή μπορούν να αλλάξουν σειρά κατά την κλήση της συνάρτησης:
res = func(num2=2, num1=5)
print(res) # θα εμφανίσει 3
Εάν κατά τη δήλωση της συνάρτησης οριστούν πολλές προαιρετικές παράμετροι, τότε μπορούν επίσης να γίνουν ονομασμένες. Σε αυτήν την περίπτωση, μπορείτε να μην τις αναφέρετε με τη σειρά που τις ορίσατε κατά τη δήλωση:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # θα εμφανίσει 8
Δίνεται η συνάρτηση:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Καλέστε την, περνώντας τιμές μέσω ονομασμένων παραμέτρων.
Δίνεται η συνάρτηση:
def func1(text1, text2):
return text1 + ' ' + text2
Καλέστε την, περνώντας τη συμβολοσειρά 'hello'
και το όνομά σας μέσω ονομασμένων παραμέτρων.