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

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

Πρωτότυπο Λειτουργία σε Python

Στην Python , λειτουργίες χρησιμεύσει ως θεμέλιο για κάθε σύνθετο έργο . Η πρακτική των λειτουργιών πρωτοτύπων , ή την κήρυξη τους πριν από τον καθορισμό τους , ήταν γύρω από την εφεύρεση της γλώσσας προγραμματισμού C . Δεν είναι όλες οι γλώσσες να συμπεριφέρονται με τον ίδιο τρόπο . Ενώ γλώσσες όπως η C συνήθως απαιτούν πρωτοτύπων λειτουργία , γλώσσες όπως Python δεν το κάνουν. Στην πραγματικότητα , η Python δεν έχει πραγματικό μηχανισμό για να στηρίξει πρωτοτύπων . Αυτό οφείλεται στον τρόπο με Python χειρίζεται λειτουργίες. Λειτουργίες

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

στη γλώσσα προγραμματισμού C , σχετικά με τα καθήκοντα σε ένα πρόγραμμα απαιτεί μια συγκεκριμένη σειρά . Μετά τις « προεπεξεργαστή " εντολές που περιλαμβάνουν εξωτερικές βιβλιοθήκες και να καθορίσει τις μακροεντολές , ο προγραμματιστής πρέπει να δηλώσει το "πρωτότυπο " κάθε λειτουργία που χρησιμοποιείται στο πρόγραμμα , με εξαίρεση την " κύρια " λειτουργία. Το πρωτότυπο λέει ο compiler C για να αναιρέσει τη μνήμη για μια λειτουργία συμφωνεί με τον ορισμό του πρωτοτύπου .

Η Forward Referencing
Η

Δεδομένου ότι τα προγράμματα C χρησιμοποιούν πρωτότυπα , ως μέρος της σύνταξης τους , C λειτουργεί σε ένα πρόγραμμα είναι συχνά « προς τα εμπρός παραπομπές ", που σημαίνει ότι οι λειτουργίες που χρησιμοποιούνται στο πρόγραμμα , δεν θα πρέπει να καθορίζεται μόνο μετά τον κώδικα του προγράμματος . Ουσιαστικά , εμπρός συσχέτισης σημαίνει ότι ο compiler θα επιτρέψουν την εκτέλεση της συνάρτησης , στην κατανόηση ότι η λειτουργία θα καθοριστούν αργότερα στο πρόγραμμα . Από το C χρησιμοποιεί πρωτοτύπων , λειτουργίες συνήθως δεν ορίζονται μόνο μετά το κύριο πρόγραμμα , που σημαίνει ότι όλες οι λειτουργίες προς τα εμπρός αναφορά .
Εικόνων Python και διερμηνέα Forward Referencing
Η

Python δεν επιτρέπει προτυποποίηση της λειτουργίας . Η " def " εντολή στην Python λειτουργεί ως εντολή για να δημιουργήσετε μια λειτουργία . Αυτό σημαίνει ότι η λειτουργία δημιουργείται επί τόπου. Ο διερμηνέας δεν δέχεται ότι μια συνάρτηση " θα " που ορίζεται στο κάποια στιγμή στο μέλλον . Το μόνο πράγμα που ο διερμηνέας Python αναζητά είναι όταν θα πρέπει να χρησιμοποιηθεί η λειτουργία . Για παράδειγμα , η πρώτη κλήση για να λειτουργήσει " foo " δεν θα λειτουργήσει , επειδή " foo " δεν έχει οριστεί . Η δεύτερη πρόσκληση εσωτερικό κατηγορίας Α βούληση , διότι ένα αντικείμενο της κλάσης Α θα δημιουργηθεί ΜΕΤΑ foo δηλώνεται :

foo ( ) //εμπρός αναφορά

κατηγορία Α : def __ init__ ( self ) : foo ( )

def foo ( ) : print "Γεια "

ένα = A ( ) //όχι προς τα εμπρός αναφορά
Η
εικόνων

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

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