Κατανόηση καλών αντικειμένων στην Python
Το Callable είναι ένα αντικείμενο Python που μπορεί να κληθεί σαν συνάρτηση. Είναι ένα αντικείμενο που έχει μια μέθοδο «__call__», η οποία είναι η μέθοδος που καλείται όταν το αντικείμενο καλείται. σαν μια κανονική συνάρτηση.
Εδώ είναι ένα παράδειγμα απλού καλού αντικειμένου στην Python:
```
class MyCallable:
def __init__(self):
pass
def __call__(self, arg1, arg2):
επιστροφή "Γεια σου, κόσμος! "
```
Αυτή είναι μια απλή κλάση που έχει μια μέθοδο "__call__" που παίρνει δύο ορίσματα, "arg1" και "arg2". Όταν καλούμε αυτό το αντικείμενο, θα επιστρέψει τη συμβολοσειρά "Hello, world!".
Μπορούμε να καλέσουμε αυτό το αντικείμενο σαν συνάρτηση χρησιμοποιώντας τον τελεστή `()`:
```
my_callable = MyCallable()
print(my_callable("apple ", "banana")) # Έξοδος: Γεια σου, κόσμο!
``` Η μέθοδος `__call__` θα κληθεί με αυτά τα ορίσματα και θα επιστρέψει τη συμβολοσειρά "Hello, world!".