Βίντεο: Μπορεί μια τάξη να επιστρέψει μια τιμή python;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
ΕΝΑ αξία δεν είναι κάτι διαφορετικό από ένα αντικείμενο μέσα Πύθων . Όταν καλείτε ένα τάξη αντικείμενο (όπως MyClass() ή list()), αυτό επιστρέφει ένα παράδειγμα αυτού τάξη . Όταν εκτυπώνετε ένα αντικείμενο (δηλαδή παίρνετε μια παράσταση συμβολοσειράς ενός αντικειμένου), καλείται η μαγική μέθοδος _str_ ή _repr_ αυτού του αντικειμένου και η επιστρεφόμενη τιμή έντυπος.
Ομοίως, μπορείτε να ρωτήσετε, μπορεί ο κατασκευαστής να επιστρέψει μια τιμή στην Python;
Πύθων αναμένει το κατασκευαστής προς το ΕΠΙΣΤΡΟΦΗ Κανένα και αποτυγχάνει αν είναι επιστρέφει Τίποτα άλλο. Στο Smalltalk, το νέο δεν είναι λέξη-κλειδί. είναι ένα μήνυμα που στέλνετε σε μια τάξη (η οποία είναι από μόνη της ένα αντικείμενο). Η νέα μέθοδος της κλάσης δημιουργεί ένα αντικείμενο και επιστρέφει το.
Εκτός από τα παραπάνω, μπορεί μια συνάρτηση να επιστρέψει μια κλάση; Αν ένα μέθοδος ή επιστρέφει η συνάρτηση ένα αντικείμενο του α τάξη για το οποίο δεν υπάρχει δημόσιος κατασκευαστής αντιγραφής, όπως το ostream τάξη , πρεπει ΕΠΙΣΤΡΟΦΗ μια αναφορά σε ένα αντικείμενο. Μερικές μέθοδοι και λειτουργίες , όπως ο υπερφορτωμένος τελεστής ανάθεσης, μπορεί να επιστρέψει είτε ένα αντικείμενο είτε μια αναφορά σε ένα αντικείμενο.
Στη συνέχεια, το ερώτημα είναι, μπορεί ο _ να εισάγει _ να επιστρέψει την τιμή;
_μέσα σε αυτό_ μέθοδος επιστρέφει ένα αξία ο _μέσα σε αυτό_ μέθοδος μιας κλάσης χρησιμοποιείται για να αρχικοποίηση νέα αντικείμενα, όχι να τα δημιουργήσετε. Ως εκ τούτου, δεν πρέπει ΕΠΙΣΤΡΟΦΗ όποιος αξία . Επιστρέφοντας Κανένα δεν είναι σωστό με την έννοια ότι κανένα σφάλμα χρόνου εκτέλεσης θα συμβαίνουν, αλλά υποδηλώνει ότι το επιστρεφόμενη τιμή έχει νόημα, κάτι που δεν είναι.
Πώς επιστρέφετε ένα αντικείμενο στην Python;
ο ΕΠΙΣΤΡΟΦΗ δήλωση κάνει α Πύθων λειτουργία για έξοδο και επιστροφή μιας τιμής στον καλούντα. Ο στόχος των συναρτήσεων γενικά είναι η λήψη εισροών και ΕΠΙΣΤΡΟΦΗ κάτι. ΕΝΑ ΕΠΙΣΤΡΟΦΗ Η δήλωση, μόλις εκτελεστεί, διακόπτει αμέσως την εκτέλεση μιας συνάρτησης, ακόμα κι αν δεν είναι η τελευταία πρόταση στη συνάρτηση.
Συνιστάται:
Μπορεί μια συνάρτηση να επιστρέψει έναν πίνακα;
Επιστροφή πίνακα από συνάρτηση στον προγραμματισμό C. C δεν επιτρέπει την επιστροφή ενός ολόκληρου πίνακα ως όρισμα σε μια συνάρτηση. Ωστόσο, μπορείτε να επιστρέψετε έναν δείκτη σε έναν πίνακα καθορίζοντας το όνομα του πίνακα χωρίς ευρετήριο
Πώς ελέγχετε εάν υπάρχει μια τιμή σε μια βάση δεδομένων;
Για να ελέγξετε εάν μια συγκεκριμένη τιμή υπάρχει στη βάση δεδομένων, πρέπει απλώς να εκτελέσετε ένα απλό ερώτημα SELECT, να ανακτήσετε μια σειρά και να δείτε αν έχει ληφθεί κάτι. Εδώ επιλέγουμε μια σειρά που ταιριάζει με τα κριτήριά μας, στη συνέχεια την ανακτούμε και μετά ελέγχουμε αν έχει επιλεγεί κάτι ή όχι
Τι σημαίνει να εκχωρήσετε μια τιμή σε μια μεταβλητή;
Εκχώρηση τιμών σε μεταβλητές. Αφού δηλώσετε μια μεταβλητή, μπορείτε να αντιστοιχίσετε μια τιμή σε μια μεταβλητή. Η εκχώρηση τιμής σε μια μεταβλητή σημαίνει αποθήκευση μιας τιμής σε μια μεταβλητή. Σε αυτήν την περίπτωση, η τιμή δηλώνεται σιωπηρά. για να δηλώσετε ρητά μια μεταβλητή, χρησιμοποιήστε την εντολή var πριν από ένα όνομα μεταβλητής
Μπορεί μια τάξη να έχει κατασκευαστή;
Είναι δυνατόν μια κλάση να μην έχει κατασκευαστή. (Μια σημαντική διάκριση που πρέπει να γίνει εδώ είναι ότι το JVM δεν απαιτεί από όλα τα αρχεία κλάσης να έχουν κατασκευαστή· ωστόσο, κάθε κλάση που ορίζεται στην Java έχει έναν προεπιλεγμένο κατασκευαστή εάν ο κατασκευαστής δεν έχει δηλωθεί ρητά
Μπορεί η ετικέτα αγκύρωσης να έχει χαρακτηριστικό τιμή;
Μπορείτε επίσης να προσθέσετε ένα χαρακτηριστικό «rel» στην ετικέτα αγκύρωσης. περιγράφει τη σχέση με το έγγραφο στο οποίο παραπέμπει ο σύνδεσμος. Και μπορείτε επίσης να το χρησιμοποιήσετε για να αποθηκεύσετε μια τιμή