Ich werde mit der Diskussion unter der Annahme von Python fortfahren. vielleicht. Vorerst werde ich die Begriffe und schließlich die Einschlussbeziehung zusammenfassen.
Die Klasse hat * Attribute *. Attribute sind * Datenattribute * und * Methoden *.
Eine * Funktion * in einer Klasse. Es ist ein Kind, das verschiedene Bearbeitungen vornimmt.
Eine * Python-Datei * mit der Erweiterung .py
.
In dieser Datei sind verschiedene Definitionen (Variablen und Funktionen) geschrieben.
Es gibt auch eine ausführbare Anweisung (zum Initialisieren des Moduls).
Eine Sammlung mehrerer Module.
Eine Möglichkeit, den Modul-Namespace mithilfe von "gepunkteten Modulnamen" zu strukturieren. https://docs.python.org/ja/3/tutorial/modules.html#packages
Mit anderen Worten, dank dieses Pakets können Sie auf verschiedene Module verweisen, und selbst wenn es eine Funktion mit demselben Namen gibt, können Sie sie gut verwenden. Danke und danke.
Übrigens ist pip
ein Paketverwaltungstool.
Eine Sammlung mehrerer Pakete.
Es ist wie * Bibliothek ⊇ Paket ⊇ Modul *.
Ist es nicht einer Klasse ähnlich, dass Sie mit dem Punktoperator wie einer Objektreferenz auf ein Modul verweisen können? Die andere Sache ist, dass es zu viele Namen gibt.
Offizielles Python-Dokument (Japanisch) Ich denke, es ist anders, aber ich habe es als Referenz verwendet Module und Pakete in Python sind "Namespaces"