Python __import __ ()

Το __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)

ενδιαφέροντα άρθρα...