Ένας προγραμματιστής Python αρχάριος έχει την τάση να παράγουν ό, τι είναι γνωστό ως «σπαγγέτι κώδικα . " Αυτός είδη από όλες του κώδικα για ένα πρόγραμμα , αλλά είναι επαναλαμβανόμενες , ανοργάνωτη , και είναι δύσκολο να επεξεργαστείτε ή να διατηρηθεί . Όπως μαθαίνει περισσότερα για τον προγραμματισμό , που αρχίζει να χρησιμοποιεί τις λειτουργίες , επίσης γνωστή ως μεθόδους , για να οργανώσει καλύτερα τον κώδικα . Κάθε συνάρτηση περιέχει τον πηγαίο κώδικα που απαιτούνται για να εκτελέσει ένα συγκεκριμένο σύνολο των εργασιών . Κάθε φορά που θα χρειαστεί να εκτελέσει το τμήμα του κώδικα , μπορείτε να χρησιμοποιήσετε το όνομα της συνάρτησης που δημιουργήσατε .
Η Μαθήματα
Python διοργανώνει τον πηγαίο κώδικα του στις δομές δεδομένων ονομάζεται τάξεις . Κάθε τάξη μπορεί να περιέχει οποιοδήποτε αριθμό των επιμέρους λειτουργιών . Μαθήματα μπορεί να χρησιμοποιηθεί είτε ως ένα σύνολο σχεδίων για το διερμηνευτή της Python για την κατασκευή αντικειμένων που λειτουργούν ανεξάρτητα ή ως ένα δοχείο για τις μεθόδους που χρησιμοποιείτε συχνά . Με την τοποθέτηση των μεθόδων σε ένα ξεχωριστό αρχείο πηγαίου κώδικα σε μια δική της κατηγορία , μπορείτε να εισαγάγετε τον κώδικα στο έργο σας με μια ενιαία γραμμή .
Η Class Versus Στατικό
Η
Οι λειτουργίες μέσα σε μια τάξη μπορεί να είναι είτε στατικές λειτουργίες ή λειτουργίες κατηγορίας . Για να χρησιμοποιήσετε μια συνάρτηση κλάσης , θα πρέπει να υπόσταση σε ένα αντικείμενο αυτής της κλάσης , τότε καλέστε τη μέθοδο μέσω ίδιο το αντικείμενο . Στατική λειτουργίες δεν απαιτούν από εσάς να δημιουργήσετε ένα αντικείμενο της κλάσης για να καλέσετε και να τους εκτελέσει .
Εικόνων Κάνοντας Στατική Λειτουργία
Η
Από προεπιλογή , οι εσωτερικές λειτουργίες της class αρχεία είναι οι λειτουργίες κατηγορίας . Με τη δακτυλογράφηση "@ staticmethod " στη γραμμή επάνω δήλωση μιας συνάρτησης , μπορείτε να το μετατρέψετε σε μια στατική μέθοδο . Δεν υπάρχουν άλλα συντακτικά διαφορές είναι διαθέσιμα για να δηλώσει μια στατική λειτουργία , σε αντίθεση με την οποία μια συνάρτηση κλάσης . Μπορείτε να εκτελέσετε μια στατική λειτουργία χρησιμοποιώντας τη σύνταξη " classname.function ( ) ", όπου " classname " είναι το όνομα της κατηγορίας στην οποία η η λειτουργία κατοικεί , και «λειτουργία» είναι το όνομα της μεθόδου .
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα