Μονάδες Python

Πρόταση μαθήματος:

Τι είναι μια μονάδα;

Πιστεύετε σε μονάδες που είναι παρόμοιες με τις βιβλιοθήκες κώδικα;

Μια μονάδα είναι ένα αρχείο που περιέχει ένα σύνολο λειτουργιών, που��για να αναφέρεται στην εφαρμογή.

Δημιουργία μονάδων .py Για τη δημιουργία μονάδων, απλά αποθηκεύστε τον απαραίτητο κώδικα σε αρχείο με επέκταση

Παρουσίαση

στο αρχείο mymodule.py στο αρχείο

def greeting(name):
  print("Hello, " + name)

Αποθηκεύστε τον κώδικα στο αρχείο

Χρησιμοποιήστε το μονάδα Τώρα, μπορούμε να χρησιμοποιήσουμε import

Παρουσίαση

Εισήχθη το όνομα mymodule μιας μονάδας, και καλέστε την πρόταση greeting Συνάρτηση:

import mymodule
mymodule.greeting("Bill")

Εκτέλεση Παρουσίασης

Σχόλια:Αν χρησιμοποιείτε τις λειτουργίες της μονάδας, χρησιμοποιήστε την ακόλουθη γλώσσα:

module_name.function_name

Μεταβλητές της μονάδας

Μια μονάδα μπορεί να περιέχει τις ήδη περιγραφόμενες λειτουργίες, αλλά μπορεί επίσης να περιέχει διάφορους τύπους μεταβλητών (μαγάλες λίστες, λεξικά, αντικείμενα κ.λπ.):

Παρουσίαση

στο αρχείο mymodule.py Αποθηκεύστε τον κώδικα στο αρχείο

person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

Παρουσίαση

Εισήχθη το όνομα mymodule Μια μονάδα που εισήχθη, και μπορείτε να προσπέφτετε στο γλωσσάριο του person1:

import mymodule
a = mymodule.person1["age"]
print(a)

Εκτέλεση Παρουσίασης

Ονοματοδοσία του μονάδων

Μπορείτε να ονομάσετε τον φάκελο του μονάδων όπως θέλετε, αλλά η επέκταση του αρχείου πρέπει να είναι .py

Αναφέρετε το όνομα του μονάδων

Μπορείτε να χρησιμοποιήσετε αυτή τη μορφή κατά την εισαγωγή του μονάδων. as Κλειδί δημιουργίας εύχρηστης ονομασίας:

Παρουσίαση

Για τη δημιουργία εύχρηστης ονομασίας του mymodule ως mx:

import mymodule as mx
a = mx.person1["age"]
print(a)

Εκτέλεση Παρουσίασης

Ενσωματωμένες μονάδες

Στο Python υπάρχουν αρκετοί ενσωματωμένοι μονάδες, που μπορείτε να εισάγετε ανά πάσα στιγμή.

Παρουσίαση

Εισαγωγή και χρήση platform Μονάδα:

import platform
x = platform.system()
print(x)

Εκτέλεση Παρουσίασης

Χρήση της συνάρτησης dir()

Υπάρχει μια ενσωματωμένη συνάρτηση που μπορεί να αναφέρεται σε όλες τις συνάρτησεις (ή μεταβλητές) ενός μοντέλου.dir() Συνάρτηση:

Παρουσίαση

List all defined names belonging to the platform module:

import platform
x = dir(platform)
print(x)

Εκτέλεση Παρουσίασης

Σχόλια:Η συνάρτηση dir() μπορεί να χρησιμοποιηθεί σε όλες τις μονάδες και επίσης στις μονάδες που δημιουργήσατε.

Εισαγωγή από το μοντέλο

Μπορείτε να χρησιμοποιήσετε το κλειδί from για να εισάγετε μόνο μέρη από το μοντέλο.

Παρουσίαση

Το μοντέλο mymodule έχει μια συνάρτηση και ένα λεξικό:

def greeting(name):
  print("Hello, " + name)
person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

Παρουσίαση

Import only person1 dictionary from module:

from mymodule import person1
print(person1["age"])

Εκτέλεση Παρουσίασης

Συμβουλή:Στο από το κλειδί από import, μη χρησιμοποιήστε το όνομα του μοντέλου στην αναφορά στο στοιχείο του μοντέλου. Παράδειγμα: person1["age"], αντί για mymodule.person1["age"]