Δημιουργήστε μια κλάση βάσης που προέκυψαν τάξεις σας να καλέσετε . . Βεβαιωθείτε ότι οι μεταβλητές και οι μέθοδοι σας είναι πλήρως λειτουργικό 2
Το ακόλουθο είναι ένα παράδειγμα του τι μια κατηγορία χωρίς κληρονομικότητα μπορεί να μοιάσει με :
myBaseClass κλάση (αντικείμενο ) :
baseVar = 23
def myFunc :
print ' Bob Dobbs έχει Slack »
Σημειώνεται ότι , σύμφωνα με την πρόσφατη σύμβαση , κατά τον ορισμό μιας κλάσης που δεν κληρονομεί από οποιαδήποτε πακέτα χρήσης , λέμε το τάξη να κληρονομήσει από την τάξη της Python «αντικείμενο» .
εικόνων 3
Χρησιμοποιήστε τον διερμηνέα Python για να βεβαιωθείτε ότι η βασική κλάση δεν έχει συντακτικά λάθη . Μπορείτε να χρησιμοποιήσετε ένα αρχείο να περιέχει ολόκληρη την τάξη και να εκτελέσετε : .
Python το myBaseClass.pyIf , επιστρέψτε και τον εντοπισμό σφαλμάτων
εικόνων Use Single Κληρονομικότητα ή Πολλαπλή Κληρονομικότητα
Η 4
Δημιουργήστε μια κλάση που περιλαμβάνει βασικής σας κλάσης . Αυτό γίνεται πληκτρολογώντας το όνομα της κλάσης βάσης σε παρένθεση στην πρώτη γραμμή της δήλωσης τάξη σας . Παραγόμενη κλάση σας μπορεί στη συνέχεια να χρησιμοποιήσετε τις λειτουργίες από τη βασική κλάση , καθώς και τον καθορισμό των δικών τους μεθόδων . Ένα παράδειγμα μπορεί να είναι :
myDerivedClass κατηγορίας ( myBaseClass ) :
def derivedFunc :
myFunc
baseVar εκτύπωσης
5
υπόσταση και να καλέσει τις μεθόδους από το παραγόμενη κλάση έξω από την τάξη :
myDerivedClass.derivedFunc
>>> Bob Dobbs έχει Slack
23
Η 6
Δημιουργήστε μια παραγόμενη κλάση που κληρονομεί από πολλαπλές κατηγορίες από απλά επιχείρηση της διαδοχικά κατηγορίες βάσεων εντός των παρενθέσεων μετά τον ορισμό κλάσης , διαχωρισμένες με κόμματα :
myDerivedClass κατηγορία ( myBaseClass1 , myBaseClass2 , myBaseClass3 ) :
# εισάγετε τον κωδικό τάξη σας εδώ
Η
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα