it:programmiersprache:python:dunder

Dies ist eine alte Version des Dokuments!


Python Dunder

Die „Dunder“ (double under) gibt es

  • als Variable
  • als spezielle Funktionen (magic function)
  • als Dateien
  • __file__ enthält den kompletten Pfad und Dateiname der aktuellen Datei.
  • __name__ enthält die vorangegangenen Pakete + den Dateinamen, wenn dieser nicht __init__.py ist.
  • __post_init__ in dataclass'es
  • __init__.py macht ein Verzeichnis zu einem Paket (package)
  • __main__.py wird als erstes ausgeführt, wenn man den Python Interpreter ein Verzeichnis als Argument gibt.

Siehe auch https://www.pythonmorsels.com/every-dunder-method/

  • it/programmiersprache/python/dunder.1791447561.txt.gz
  • Zuletzt geändert: 08.10.2026 08:19
  • von marsch