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

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

Στατική Λειτουργίες σε Python

object-oriented δομή της Python επιτρέπει στους προγραμματιστές να δημιουργήσουν εξελιγμένα προγράμματα , αλλά μερικές φορές είναι πιο εύκολο να συνεργαστεί με μια λειτουργία χωρίς να δημιουργήσουμε στιγμιότυπο ενός αντικειμένου κλάσης . Python σας επιτρέπει να αποθηκεύσετε λειτουργίες εισάγονται αρχεία τάξη , αλλά και να τα χαρακτηρίσει ως «στατική» λειτουργία ώστε να μπορείτε να καλέσετε χωρίς τη δημιουργία ενός αντικειμένου . Λειτουργίες
Η

Ένας προγραμματιστής Python αρχάριος έχει την τάση να παράγουν ό, τι είναι γνωστό ως «σπαγγέτι κώδικα . " Αυτός είδη από όλες του κώδικα για ένα πρόγραμμα , αλλά είναι επαναλαμβανόμενες , ανοργάνωτη , και είναι δύσκολο να επεξεργαστείτε ή να διατηρηθεί . Όπως μαθαίνει περισσότερα για τον προγραμματισμό , που αρχίζει να χρησιμοποιεί τις λειτουργίες , επίσης γνωστή ως μεθόδους , για να οργανώσει καλύτερα τον κώδικα . Κάθε συνάρτηση περιέχει τον πηγαίο κώδικα που απαιτούνται για να εκτελέσει ένα συγκεκριμένο σύνολο των εργασιών . Κάθε φορά που θα χρειαστεί να εκτελέσει το τμήμα του κώδικα , μπορείτε να χρησιμοποιήσετε το όνομα της συνάρτησης που δημιουργήσατε .

Η Μαθήματα

Python διοργανώνει τον πηγαίο κώδικα του στις δομές δεδομένων ονομάζεται τάξεις . Κάθε τάξη μπορεί να περιέχει οποιοδήποτε αριθμό των επιμέρους λειτουργιών . Μαθήματα μπορεί να χρησιμοποιηθεί είτε ως ένα σύνολο σχεδίων για το διερμηνευτή της Python για την κατασκευή αντικειμένων που λειτουργούν ανεξάρτητα ή ως ένα δοχείο για τις μεθόδους που χρησιμοποιείτε συχνά . Με την τοποθέτηση των μεθόδων σε ένα ξεχωριστό αρχείο πηγαίου κώδικα σε μια δική της κατηγορία , μπορείτε να εισαγάγετε τον κώδικα στο έργο σας με μια ενιαία γραμμή .

Η Class Versus Στατικό
Η

Οι λειτουργίες μέσα σε μια τάξη μπορεί να είναι είτε στατικές λειτουργίες ή λειτουργίες κατηγορίας . Για να χρησιμοποιήσετε μια συνάρτηση κλάσης , θα πρέπει να υπόσταση σε ένα αντικείμενο αυτής της κλάσης , τότε καλέστε τη μέθοδο μέσω ίδιο το αντικείμενο . Στατική λειτουργίες δεν απαιτούν από εσάς να δημιουργήσετε ένα αντικείμενο της κλάσης για να καλέσετε και να τους εκτελέσει .
Εικόνων Κάνοντας Στατική Λειτουργία
Η

Από προεπιλογή , οι εσωτερικές λειτουργίες της class αρχεία είναι οι λειτουργίες κατηγορίας . Με τη δακτυλογράφηση "@ staticmethod " στη γραμμή επάνω δήλωση μιας συνάρτησης , μπορείτε να το μετατρέψετε σε μια στατική μέθοδο . Δεν υπάρχουν άλλα συντακτικά διαφορές είναι διαθέσιμα για να δηλώσει μια στατική λειτουργία , σε αντίθεση με την οποία μια συνάρτηση κλάσης . Μπορείτε να εκτελέσετε μια στατική λειτουργία χρησιμοποιώντας τη σύνταξη " classname.function ( ) ", όπου " classname " είναι το όνομα της κατηγορίας στην οποία η η λειτουργία κατοικεί , και «λειτουργία» είναι το όνομα της μεθόδου .


Η

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

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