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

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

Python Ειδικές μέθοδοι

Η Python είναι μια από τις πιο δημοφιλείς γλώσσες προγραμματισμού στον κόσμο , σύμφωνα με το Δείκτη Tiobe . Python είναι μια γλώσσα υψηλότερου επιπέδου ? Προγραμματιστές δεν χρειάζεται να διαχειριστεί τη μνήμη . Μαγεία μέθοδοι Python είναι μια κάπως σκοτεινή μέρος της Python . Είναι αναφέρεται στην αναφορά Γλώσσα , αλλά δεν είναι απόλυτα τεκμηριωμένες ή διατίθενται για αναφορά σε ένα μόνο σημείο . Μαγεία μέθοδοι Python επιτρέπουν προεπιλεγμένη συμπεριφορά του να παρακαμφθεί από τον προγραμματιστή . Αυτό μπορεί να είναι ένα χρήσιμο χαρακτηριστικό όταν η προεπιλεγμένη συμπεριφορά της Python κάνει κωδικοποίησης δυσκίνητη . Magic μέθοδοι μπορεί επίσης να είναι επικίνδυνο . Ισχυρό χαρακτήρα τους, σημαίνει ότι μπορεί να προκαλέσει απροσδόκητα αποτελέσματα . Magic μέθοδοι είναι πάντα περιβάλλεται από διπλές κάτω παύλες . Αντικειμενοστρεφής Προγραμματισμός
Η

Object Oriented Programming , ή OOP , γνώμες προγράμματα ως κοινωνία αλληλεπιδρώντων αντικειμένων αντί για τον κατάλογο των οδηγιών . Αυτό διαχωρίζει OOP από την παραδοσιακή

προγραμματισμού επιτακτική στιλ . Αντί της παράδοσης στον υπολογιστή μια λίστα με τις οδηγίες για την εκτέλεση , OOP στους προγραμματιστές να ορίσουν «αντικείμενα» και τις συμπεριφορές τους . OOP προγραμματιστές ενορχηστρώσει αυτά τα αντικείμενα για να παράγουν χρήσιμα προγράμματα .
Εικόνων Κλάσεις και Μέθοδοι
Η

Οι κύριες προγραμματιστές OOP εργαλείο έχουν στη διάθεσή τους για τη δημιουργία αντικειμένων είναι η τάξη . Η τάξη είναι ένα ιδιαίτερο είδος του αντικειμένου που δουλειά τους είναι να κάνουν άλλα αντικείμενα . Μαθήματα μπορούν να " κληρονομήσει " από άλλες κατηγορίες ή να αντιγράψετε τη συμπεριφορά τους . Οι « συμπεριφορές» μιας κατηγορίας που ορίζουν οι προγραμματιστές που ονομάζεται «Μέθοδοι». Τα αντικείμενα μπορούν επίσης να αποθηκεύουν τιμές . Οι τιμές αυτές ονομάζονται " μεταβλητές μέλους . "

Η " __call__ "
Η

Ένα σημαντικό μαγική μέθοδος είναι " __call__ ", το οποίο επιτρέπει στον προγραμματιστή να κάνει πράξη το αντικείμενο σαν μια απλή λειτουργία . Αυτό μπορεί να είναι χρήσιμο εάν το εν λόγω αντικείμενο είναι εννοιολογικά μια λειτουργία , αλλά η εφαρμογή είναι αντικειμενοστραφής . Για να χρησιμοποιήσετε το " __call__ " μαγική μέθοδος , η μέθοδος " __call__ " πρέπει να ορίζεται στην απαιτητών τάξη .
Εικόνων " __getattr__ "
Η

Αυτή η μαγική μέθοδος επιτρέπει τον προγραμματιστή να παρακάμψετε τον τρόπο πρόσβασης τιμές μέλος μιας κατηγορίας . Αυτό είναι ένα πολύ ευπροσάρμοστο μαγική μέθοδος και είναι χρήσιμο για τη χρήση αντικειμενοστρεφούς σύνταξη της Python για πρόσβαση μέρη ενός «αντικείμενο» που δεν είναι αντικειμενοστρεφή . Για παράδειγμα , η λειτουργία αυτή χρησιμοποιείται σε "Beautiful Soup ", ένα HTML parsing βιβλιοθήκη . Η μέθοδος " __getattr_ " επιτρέπει στους χρήστες του "Beautiful Soup " να διασχίσει HTML χρησιμοποιώντας τη σύνταξη OOP Python του .
Εικόνων " __setattr__ "
Η

Αυτή η μέθοδος είναι λιγότερο διαδεδομένες από ό, τι " __getattr__ . " Η μέθοδος " __setattr__ " παρέχει έναν τρόπο για τους προγραμματιστές να παρακάμψετε την προεπιλεγμένη συμπεριφορά για τον καθορισμό των μεταβλητών μέλος . Αυτή η μέθοδος είναι ιδιαίτερα επικίνδυνη . Δεν πρέπει να χρησιμοποιείται τυχαία , δεδομένου ότι μπορεί να κάνει για πολύ πυκνή δυσανάγνωστο κώδικα .
Η
εικόνων

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

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