Verwenden von Python # externen Paketen

Pakete und Module

Pakete und Module entsprechen der Beziehung zwischen Dateien und Verzeichnissen. Ein Paket kann mehrere Module enthalten, während ein Modul auf eine einzelne Datei verweist. Programme können Datei für Datei strukturiert werden.

Zusätzlich zu den Standardpaketen gibt es in Python viele externe Pakete. Dieses externe Paket wird importiert und verwendet.

Modulimport

def printmsg():
    print('Hello, World')

Mit der Anweisung import kann die obige Datei als Modul gelesen werden.

import file_test1

file_test1.printmsg()

Variablen im Modul

Wenn eine globale Variable in einem Modul definiert ist, wird die Variable im Modul nicht neu geschrieben, selbst wenn im Importziel eine gleichnamige Variable definiert ist. Das heißt, die im Modul definierten Variablen sind für jedes Modul gültig.

msg = 'Hello, World'
def printmsg:
    print(msg)

Die obige Datei definiert die globale Variable "msg".

import file_test2

msg = 'Goodbye, Python'
file_test2.printmsg()

Ausführungsergebnis

Hello, World

Das Importziel definiert auch die Variable "msg", unterscheidet sich jedoch von der Variablen "msg" im Modul.

Testen Sie das Modul

Als Module verwendete Dateien können auch als einzelnes Python-Programm geschrieben werden, sodass jedes einzeln ausgeführt werden kann. Wenn Sie ein Python-Programm einzeln ausführen, wird der Variablen "name" "main" zugewiesen, sodass der Testcode wie folgt geschrieben werden kann.

def printmsg:
    print('Hello, World')

if __name__ == '__main__':
    print('test')

Paket erstellen

Um das Verzeichnis zu verpacken, müssen Sie eine Datei mit dem Namen "__init __. Py" erstellen. Beschreiben Sie in __init __. Py die Namen der in der Variablen __all__ enthaltenen Module als Liste. Wenn Sie beispielsweise die Module "test3.py" und "test4.py" in dasselbe Verzeichnis wie "__init __. Py" in einem Paket aufnehmen möchten, wird "__init __. Py" wie folgt geschrieben. ..

__all__ = ['test3.py', 'test4.py']

Listen Sie die Elemente im Paket auf

Wenn Sie die im Paket enthaltenen Elemente auflisten möchten, können Sie die Funktion dir () verwenden. Importieren Sie das Paket und geben Sie den Paketnamen als Argument an.

Recommended Posts

Verwenden von Python # externen Paketen
Starten Sie Python
Scraping mit Python
Bearbeiten Sie Redmine mit Python Redmine
Python-Pakete und -Module
Datenbereinigung mit Python
Installieren einer externen Bibliothek für Python
WiringPi-SPI-Kommunikation mit Python
Altersberechnung mit Python
Suchen Sie Twitter mit Python
Namensidentifikation mit Python
Hinweise zur Verwendung von Python-Unterprozessen
Lesen einer externen Python-Datei
Versuchen Sie es mit Tweepy [Python2.7]
Studie aus Python Hour8: Verwenden von Paketen
Python-Memo mit perl-ternärem Operator
Mit Python abflachen
Scraping mit Python 3.5 async / await
Speichern Sie Bilder mit Python3-Anforderungen
[S3] CRUD mit S3 unter Verwendung von Python [Python]
[Python] Versuchen Sie, Tkinters Leinwand zu verwenden
Versuchen Sie es mit Kubernetes Client -Python-
Lernen Sie Python-Pakete und -Module kennen
Führen Sie externe Befehle mit Python aus
Python-Notizen zur Verwendung von Perl-Spezialvariablen
[Python] Verwenden von OpenCV mit Python (Basic)
Scraping mit Python 3.5 Async-Syntax
Mit Python auf Twitter posten
Installieren Sie eine externe Bibliothek mit Python
Starten Sie mit Python zu Selen
Suchalgorithmus mit word2vec [Python]
Ändern Sie die Python-Version mit pyenv
Python: Grundlagen der Verwendung von Scikit-Learn ①
# 1 [python3] Einfache Berechnung mit Variablen
Erstellen Sie JIRA-Tickets mit Python
Instrumentensteuerung mit Python [pyvisa]
Roadmap zum Veröffentlichen von Python-Paketen
Bearbeiten Sie Tabellenkalkulationen lokal mit Python
Python-Memo mit Perl --join
Web Scraping mit Selenium (Python)
Ambisonics-Simulation (externes Problem) Python
[Python] Validierung von JSON mit Voluptuous
Externe Befehlsausführung in Python
Online-Übertragung mit Python
Datenanalyse mit Python-Pandas
Übersetzt mit Googletrans in Python
Verwenden des Python-Modus in der Verarbeitung
Verwenden von OpenCV mit Python @Mac
[Python] Schießspiel mit Pyxel
Senden Sie mit Python mit Google Mail
Vervollständigung von Python mit Emacs mit Company-Jedi
So installieren Sie Python mit Anaconda
Initialisierung globaler Variablen mit Python-Dekoratoren
[Python] Laden von CSV-Dateien mit Pandas
[Paketwolke] Verwalten Sie Python-Pakete mit der Paketwolke
Python Hinweis: Über den Vergleich mit is
[Ubuntu] [Python] Objektverfolgung mit dlib
Pakete, die MIDI mit Python Midi und Pretty_Midi verarbeiten
Bilderfassung von Firefox mit Python