Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να Παράκαμψη μια λειτουργία στην Python

καταστάσεις προκύπτουν στον προγραμματισμό , όπου θα πρέπει να παρακάμψετε την συμπεριφορά ενός ενσωματωμένη λειτουργία . Στη γλώσσα προγραμματισμού Python , οι μέθοδοι μιας κλάσης μπορεί να αντικαθιστούν τις προεπιλεγμένες μεθόδους με διαφορετικό κωδικό . Σε αντικειμενοστρεφή προγραμματισμό , μια κατηγορία είναι ο ορισμός ενός αντικειμένου που καθορίζει τις ιδιότητες ενός αντικειμένου ως παράδειγμα μεταβλητές και λειτουργίες που το αντικείμενο καλεί ως μέθοδοι . Για να παρακάμψετε μια ενσωματωμένη λειτουργία σε Python , να δημιουργήσετε μια προσαρμοσμένη κατηγορία που καθορίζει μια μέθοδο με το ίδιο όνομα με τη λειτουργία που προσπαθείτε να παρακάμψετε . Οδηγίες
Η 1

Ορίστε μια προσαρμοσμένη κατηγορία . Τύπος " MyClass κατηγορία : « για μια εντελώς νέα κατηγορία ή " MyClass κατηγορίας ( υπερκλάση ) : « για μία υποκατηγορία , όπου θα αντικαταστήσει superclass με το όνομα της κλάσης της κατηγορίας που θέλετε τάξη σας να κληρονομήσουν από . Μια κλάση κληρονομεί όλες τις μεθόδους και παράδειγμα μεταβλητή είναι υπερκλάση , αν και αυτά μπορεί να παρακαμφθεί . 2

Ορίστε μια μέθοδο της κλάσης με το ίδιο όνομα με εκείνο που θέλετε να παρακάμψετε . Για παράδειγμα , μπορεί να θέλετε να παρακάμψετε το " __init__ " λειτουργία για να κάνουμε έθιμο προετοιμασία, όταν δημιουργείτε ένα στιγμιότυπο της νέας τάξης σας ή να παρακάμψουν την "οθόνη " λειτουργία για να εμφανίσετε τα δεδομένα από την τάξη σας σε ένα προσαρμοσμένο τρόπο . Για να παρακάμψετε τις δύο αυτές λειτουργίες , ο κώδικάς σας μπορεί να διαβάσει τώρα :

τάξη MyClass :

def __ init__ ( ) :

def οθόνη ( ):
Φτηνές 3 Πρόγραμμα

προσαρμοσμένου κώδικα για τις μεθόδους που έχουν παρακαμφθεί τάξη . Ο κωδικός είναι εξ ολοκλήρου μέχρι συγκεκριμένο σκοπό σας, αλλά μπορεί να διαβάσει κάτι σαν :

MyClass κατηγορία :

def __ init__ ( self , αξία ) :

self.data = value

def οθόνη ( self , τιμή) : .

εκτύπωσης self.data

Εδώ η μεταβλητή self περνά το στιγμιότυπο του αντικειμένου MyClass σας στην κατηγορία μέθοδος


εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα