Kapitel 14. Ausführung anpassen

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

Python legt viele seiner internen Mechanismen offen, unterstützt und dokumentiert sie. Das kann dir helfen, Python auf fortgeschrittenem Niveau zu verstehen, und du kannst deinen eigenen Code in diese Python-Mechanismen einbinden und sie bis zu einem gewissen Grad kontrollieren. In "Python built-ins" geht es zum Beispiel darum, wie Python dafür sorgt, dass built-ins sichtbar sind. In diesem Kapitel geht es um einige andere fortgeschrittene Python-Techniken, z. B. die Anpassung von Seiten, Beendigungsfunktionen, dynamische Ausführung, den Umgang mit internen Typen und die Speicherbereinigung. In Kapitel 15 geht es um die Steuerung der Ausführung mit mehreren Threads und Prozessen und in Kapitel 17 um das Testen, Debuggen und Profiling.

Anpassungen pro Standort

Python bietet einen speziellen "Hook", mit dem jede Seite einige Aspekte des Verhaltens von Python zu Beginn eines jeden Laufs anpassen kann. Python lädt das Standardmodul site kurz vor dem Hauptskript. Wenn Python mit der Option -S gestartet wird, wird site nicht geladen. -S ermöglicht einen schnelleren Start, belastet aber das Hauptskript mit Initialisierungsaufgaben. sitehat vor allem die Aufgabe, sys.path in die Standardform zu bringen (absolute Pfade, keine Duplikate), einschließlich der Anweisungen von Umgebungsvariablen, virtuellen Umgebungen und jeder ...

Get Python in a Nutshell, 4. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.