Πώς υπερφορτώνετε μια συνάρτηση στην Python;
Πώς υπερφορτώνετε μια συνάρτηση στην Python;

Βίντεο: Πώς υπερφορτώνετε μια συνάρτηση στην Python;

Βίντεο: Πώς υπερφορτώνετε μια συνάρτηση στην Python;
Βίντεο: PYTHON - ΜΑΘΗΜΑ 11 - ΣΥΝΑΡΤΗΣΕΙΣ(ΕΙΣΑΓΩΓΗ) - Μέρος 1 από 14 - Ορισμός Συνάρτησης 2024, Νοέμβριος
Anonim

Πύθων δεν υποστηρίζει υπερφόρτωση λειτουργίας . Όταν ορίζουμε πολλαπλά λειτουργίες με το ίδιο όνομα, το τελευταίο αντικαθιστά πάντα το προηγούμενο και έτσι, στον χώρο ονομάτων, θα υπάρχει πάντα μια μόνο καταχώρηση σε κάθε λειτουργία όνομα.

Αντίστοιχα πως υπερφορτώνεις στην Python;

Προς το φέρνω σε πέρας χειριστής υπερφόρτωση , ορίζουμε μια ειδική μέθοδο σε έναν ορισμό κλάσης. Το όνομα της μεθόδου πρέπει να ξεκινά και να τελειώνει με διπλή υπογράμμιση (_). Ο τελεστής + είναι υπερφορτωμένος χρησιμοποιώντας μια ειδική μέθοδο με το όνομα _add_(). Αυτή η μέθοδος υλοποιείται και από τις κλάσεις int και str.

Δεύτερον, ποιος τελεστής είναι υπερφορτωμένος από τη συνάρτηση _ OR_; Επεξήγηση: Η συνάρτηση _or_() υπερφορτώνει το δυαδικά Ή χειριστής |.

Ομοίως, γιατί η υπερφόρτωση μεθόδου δεν υποστηρίζεται στην Python;

Πύθων κάνει δεν υποστηρίζει υπερφόρτωση μεθόδου , δηλαδή είναι δεν είναι δυνατό να οριστούν περισσότερα από ένα μέθοδος με το ίδιο όνομα σε μια τάξη στο Πύθων . Αυτό είναι επειδή μέθοδος επιχειρήματα σε Πύθων κάνω δεν έχουν έναν τύπο. ΕΝΑ μέθοδος Η αποδοχή ενός ορίσματος μπορεί να κληθεί με μια ακέραια τιμή, μια συμβολοσειρά ή ένα διπλό.

Τι σημαίνει υπερφόρτωση μιας μεθόδου;

Μέθοδος Υπερφόρτωση είναι ένα χαρακτηριστικό που επιτρέπει σε μια τάξη να έχει περισσότερες από μία μέθοδος έχουν το ίδιο όνομα, εάν παρατίθενται τα επιχειρήματά τους είναι διαφορετικός. Το είναι παρόμοια με τον κατασκευαστή υπερφόρτωση στην Java, που επιτρέπει σε μια κλάση να έχει περισσότερους από έναν κατασκευαστές με διαφορετικές λίστες ορισμάτων.

Συνιστάται: