Skip to Content
Python lernen, 5. Auflage
book

Python lernen, 5. Auflage

by Mark Lutz
September 2024
Intermediate to advanced
1648 pages
53h 10m
German
O'Reilly Media, Inc.
Content preview from Python lernen, 5. Auflage

Kapitel 24. Modulpakete

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wenn wir bisher Module importiert haben, haben wir Dateien geladen. Das ist die typische Verwendung von Modulen und wahrscheinlich auch die Technik, die du für die meisten Importe verwenden wirst, die du zu Beginn deiner Python-Karriere programmieren wirst. Die Geschichte des Modulimports ist jedoch etwas umfangreicher, als ich bisher angedeutet habe.

Zusätzlich zu einem Modulnamen kann ein Import auch einen Verzeichnispfad angeben. Ein Verzeichnis mit Python-Code wird als ein Paket bezeichnet, daher werden solche Importe als Paketimporte bezeichnet. Durch einen Paketimport wird ein Verzeichnis auf deinem Computer zu einem weiteren Python-Namensraum, dessen Attribute den Unterverzeichnissen und Moduldateien entsprechen, die das Verzeichnis enthält.

Dies ist eine etwas fortgeschrittene Funktion, aber die Hierarchie, die sie bietet, erweist sich als praktisch, um die Dateien in einem großen System zu organisieren und die Einstellungen für den Modulsuchpfad zu vereinfachen. Wie wir noch sehen werden, sind Paketimporte manchmal auch erforderlich, um Importmehrdeutigkeiten aufzulösen, wenn mehrere Programmdateien mit demselben Namen auf einem einzigen Rechner installiert sind.

Da es nur für Code in Paketen relevant ist, stellen wir hier auch Pythons neues Modell und die Syntax für relative Importe vor. Wie wir sehen werden, ändert ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Fließendes Python, 2. Auflage

Fließendes Python, 2. Auflage

Luciano Ramalho
Python in a Nutshell, 4. Auflage

Python in a Nutshell, 4. Auflage

Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire

Publisher Resources

ISBN: 9781098183981