Το __import __ () είναι μια συνάρτηση που καλείται από τη δήλωση εισαγωγής.
Η σύνταξη της __import__()
συνάρτησης είναι:
__import __ (όνομα, σφαιρικά = Κανένα, ντόπιοι = Κανένα, από τη λίστα = (), επίπεδο = 0)
__import __ () Παράμετροι
- name - το όνομα της λειτουργικής μονάδας που θέλετε να εισαγάγετε
- σφαιρικοί και ντόπιοι - καθορίζει τον τρόπο ερμηνείας του ονόματος
- fromlist - αντικείμενα ή υπομονάδες που πρέπει να εισαχθούν ονομαστικά
- επίπεδο - καθορίζει εάν θα χρησιμοποιούνται απόλυτες ή σχετικές εισαγωγές
Αποθαρρύνεται η χρήση του __import __ ()
Αυτή η __import__()
λειτουργία δεν είναι απαραίτητη για το καθημερινό πρόγραμμα Python. Χρησιμοποιείται σπάνια και συχνά αποθαρρύνεται.
Αυτή η συνάρτηση μπορεί να χρησιμοποιηθεί για να αλλάξει τη σημασιολογία της δήλωσης εισαγωγής καθώς η δήλωση καλεί αυτήν τη συνάρτηση. Αντ 'αυτού, είναι καλύτερο να χρησιμοποιείτε άγκιστρα εισαγωγής.
Και, εάν θέλετε να εισαγάγετε μια ενότητα με το όνομα, χρησιμοποιήστε το importlib.import_module ().
Παράδειγμα: Πώς λειτουργεί το __import () __;
mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))
Παραγωγή
2.5
Η fabs()
μέθοδος ορίζεται στην math
ενότητα. Μπορείτε να καλέσετε αυτήν τη λειτουργία χρησιμοποιώντας την ακόλουθη σύνταξη:
import math math.fabs(x)
Ωστόσο, στο παραπάνω πρόγραμμα, αλλάξαμε τον τρόπο fabs()
λειτουργίας. Τώρα, μπορούμε επίσης να αποκτήσουμε πρόσβαση fabs()
χρησιμοποιώντας την ακόλουθη σύνταξη:
mathematics.fabs(x)