66# Translators:
77# python-doc bot, 2025
88#
9- #, fuzzy
109msgid ""
1110msgstr ""
1211"Project-Id-Version : Python 3.15\n "
@@ -833,7 +832,7 @@ msgstr ""
833832
834833#: ../../reference/datamodel.rst:499
835834msgid "There are two intrinsic mapping types:"
836- msgstr ""
835+ msgstr "Es gibt zwei intrinsische Zuordnungstypen: "
837836
838837#: ../../reference/datamodel.rst:503
839838msgid "Dictionaries"
@@ -904,7 +903,7 @@ msgstr ""
904903
905904#: ../../reference/datamodel.rst:539
906905msgid "Frozen dictionaries"
907- msgstr ""
906+ msgstr "Gefrorene Wörterbücher "
908907
909908#: ../../reference/datamodel.rst:543
910909msgid ""
@@ -914,6 +913,12 @@ msgid ""
914913"of a set, or as a key in another mapping. :class:`!frozendict` is not a "
915914"subclass of :class:`dict`; it inherits directly from :class:`object`."
916915msgstr ""
916+ "Diese stellen ein unveränderliches Wörterbuch dar. Sie werden durch den "
917+ "integrierten Konstruktor :func:`frozendict` erstellt. Ein „frozendict“ ist :"
918+ "term:`hashable`, wenn alle seine Schlüssel und Werte hashbar sind. In diesem "
919+ "Fall kann es als Element einer Menge oder als Schlüssel in einer anderen "
920+ "Zuordnung verwendet werden. :class:`!frozendict` ist keine Unterklasse von :"
921+ "class:`dict`, sondern erbt direkt von :class:`object`."
917922
918923#: ../../reference/datamodel.rst:553
919924msgid "Callable types"
@@ -1295,6 +1300,15 @@ msgid ""
12951300"`StopIteration` exception is raised and the iterator will have reached the "
12961301"end of the set of values to be returned."
12971302msgstr ""
1303+ "Eine Funktion oder Methode, die einen :keyword:`yield`-Ausdruck enthält "
1304+ "(siehe Abschnitt :ref:`yieldexpr`), heißt :dfn:`Generatorfunktion`. Beim "
1305+ "Aufruf liefert eine solche Funktion stets ein :term:`iterator`-Objekt, mit "
1306+ "dem sich der Rumpf der Funktion ausführen lässt: Der Aufruf der Methode :"
1307+ "meth:`iterator.__next__` des Iterators führt die Funktion so weit aus, bis "
1308+ "sie über den :keyword:`!yield`-Ausdruck einen Wert liefert. Führt die "
1309+ "Funktion eine :keyword:`return`-Anweisung aus oder läuft sie bis zum Ende "
1310+ "durch, wird eine :exc:`StopIteration`-Ausnahme ausgelöst und der Iterator "
1311+ "hat das Ende der zurückzugebenden Werte erreicht."
12981312
12991313#: ../../reference/datamodel.rst:813
13001314msgid "Coroutine functions"
@@ -1327,6 +1341,11 @@ msgid ""
13271341"`asynchronous iterator` object which can be used in an :keyword:`async for` "
13281342"statement to execute the body of the function."
13291343msgstr ""
1344+ "Eine Funktion oder Methode, die mit :keyword:`async def` definiert ist und "
1345+ "einen :keyword:`yield`-Ausdruck enthält, heißt :dfn:`asynchrone "
1346+ "Generatorfunktion`. Beim Aufruf liefert eine solche Funktion ein :term:"
1347+ "`asynchronous iterator`-Objekt, das sich in einer :keyword:`async for`-"
1348+ "Anweisung verwenden lässt, um den Rumpf der Funktion auszuführen."
13301349
13311350#: ../../reference/datamodel.rst:838
13321351msgid ""
@@ -1770,6 +1789,9 @@ msgid ""
17701789":attr:`!__file__` is an optional attribute that may or may not be set. Both "
17711790"attributes should be a :class:`str` when they are available."
17721791msgstr ""
1792+ ":attr:`!__file__` ist ein optionales Attribut, das gesetzt sein kann, aber "
1793+ "nicht muss. Beide Attribute sollten vom Typ :class:`str` sein, sofern sie "
1794+ "vorhanden sind."
17731795
17741796#: ../../reference/datamodel.rst:1094
17751797msgid ""
@@ -1781,12 +1803,23 @@ msgid ""
17811803"`import system <importsystem>` may opt to leave it unset if it has no "
17821804"semantic meaning (for example, a module loaded from a database)."
17831805msgstr ""
1806+ ":attr:`!__file__` ist ein optionales Attribut und gibt den Pfadnamen der "
1807+ "Datei an, aus der das Modul geladen wurde (sofern es aus einer Datei "
1808+ "stammt), beziehungsweise den Pfadnamen der Bibliotheksdatei bei "
1809+ "Erweiterungsmodulen, die dynamisch aus einer Shared Library geladen werden. "
1810+ "Bei bestimmten Modularten kann es fehlen, etwa bei C-Modulen, die statisch "
1811+ "in den Interpreter eingebunden sind, und das :ref:`Importsystem "
1812+ "<importsystem>` kann darauf verzichten, es zu setzen, wenn es keine "
1813+ "inhaltliche Bedeutung hat (zum Beispiel bei einem Modul, das aus einer "
1814+ "Datenbank geladen wurde)."
17841815
17851816#: ../../reference/datamodel.rst:1102
17861817msgid ""
17871818"The ``__cached__`` attribute is no longer set on modules or taken into "
17881819"consideration by the import system or standard library."
17891820msgstr ""
1821+ "Das Attribut ``__cached__`` wird an Modulen nicht mehr gesetzt und weder vom "
1822+ "Importsystem noch von der Standardbibliothek berücksichtigt."
17901823
17911824#: ../../reference/datamodel.rst:1107
17921825msgid "Other writable attributes on module objects"
@@ -1838,10 +1871,19 @@ msgid ""
18381871"bodies, or :keyword:`try`/:keyword:`except`/:keyword:`finally` blocks are "
18391872"unaffected."
18401873msgstr ""
1874+ "Ein Container (ein Objekt, das :meth:`~object.__contains__` implementiert) "
1875+ "mit vollständig qualifizierten Modulnamen als Zeichenketten. Ist er auf "
1876+ "Modulebene definiert, wird jede gewöhnliche :keyword:`import`-Anweisung in "
1877+ "diesem Modul, deren Zielmodulname in diesem Container vorkommt, als :ref:"
1878+ "`verzögerter Import <lazy-imports>` behandelt, so als wäre das "
1879+ "Schlüsselwort :keyword:`lazy` verwendet worden. Importe innerhalb von "
1880+ "Funktionen, Klassenrümpfen oder :keyword:`try`/:keyword:`except`/:keyword:"
1881+ "`finally`-Blöcken sind davon nicht betroffen."
18411882
18421883#: ../../reference/datamodel.rst:1144
18431884msgid "See :ref:`lazy-modules-compat` for details and examples."
18441885msgstr ""
1886+ "Einzelheiten und Beispiele findest du unter :ref:`lazy-modules-compat`."
18451887
18461888#: ../../reference/datamodel.rst:1149
18471889msgid "Module dictionaries"
@@ -2957,6 +2999,9 @@ msgid ""
29572999"example, ``slice[float]`` may be used in type annotations to indicate a "
29583000"slice containing :type:`float` objects."
29593001msgstr ""
3002+ "Der Typ :func:`slice` unterstützt nun :ref:`Indizierung <subscriptions>`. So "
3003+ "lässt sich zum Beispiel ``slice[float]`` in Typannotationen verwenden, um "
3004+ "ein Slice zu bezeichnen, das :type:`float`-Objekte enthält."
29603005
29613006#: ../../reference/datamodel.rst:1892
29623007msgid ""
@@ -3578,6 +3623,14 @@ msgid ""
35783623"components of the object that also play a part in comparison of objects by "
35793624"packing them into a tuple and hashing the tuple. Example::"
35803625msgstr ""
3626+ "Wird von der integrierten Funktion :func:`hash` aufgerufen sowie bei "
3627+ "Operationen auf Elementen gehashter Sammlungen wie :class:`set`, :class:"
3628+ "`frozenset`, :class:`dict` und :class:`frozendict`. Die Methode "
3629+ "``__hash__()`` sollte eine Ganzzahl zurückgeben. Einzige zwingende "
3630+ "Eigenschaft ist, dass Objekte, die als gleich gelten, denselben Hashwert "
3631+ "haben. Es empfiehlt sich, die Hashwerte derjenigen Bestandteile des Objekts "
3632+ "zu vermischen, die auch beim Vergleich von Objekten eine Rolle spielen, "
3633+ "indem man sie in ein Tupel packt und dieses Tupel hasht. Beispiel::"
35813634
35823635#: ../../reference/datamodel.rst:2235
35833636msgid ""
@@ -4410,6 +4463,11 @@ msgid ""
44104463"length\" built-in type <PyTypeObject.tp_itemsize>` such as :class:`int`, :"
44114464"class:`bytes`, and :class:`type`, except :class:`tuple`."
44124465msgstr ""
4466+ ":exc:`TypeError` wird ausgelöst, wenn für eine Klasse, die von einem :c:"
4467+ "member:`integrierten Typ „variabler Länge“ <PyTypeObject.tp_itemsize>` wie :"
4468+ "class:`int`, :class:`bytes` oder :class:`type` abgeleitet ist, andere "
4469+ "*__slots__* als *__dict__* und *__weakref__* definiert werden – ausgenommen :"
4470+ "class:`tuple`."
44134471
44144472#: ../../reference/datamodel.rst:2687
44154473msgid "Any non-string :term:`iterable` may be assigned to *__slots__*."
@@ -4445,6 +4503,10 @@ msgid ""
44454503"attributes created by slots (the other bases must have empty slot layouts) - "
44464504"violations raise :exc:`TypeError`."
44474505msgstr ""
4506+ ":ref:`Mehrfachvererbung <multiple-inheritance>` mit mehreren Elternklassen, "
4507+ "die Slots verwenden, ist möglich, aber nur eine Elternklasse darf Attribute "
4508+ "besitzen, die durch Slots angelegt wurden (die übrigen Basisklassen müssen "
4509+ "leere Slot-Layouts haben). Verstöße lösen :exc:`TypeError` aus."
44484510
44494511#: ../../reference/datamodel.rst:2703
44504512msgid ""
@@ -4461,6 +4523,9 @@ msgid ""
44614523"Allowed defining the *__dict__* and *__weakref__* *__slots__* for any class. "
44624524"Allowed defining any *__slots__* for a class derived from :class:`tuple`."
44634525msgstr ""
4526+ "Es ist nun erlaubt, für jede Klasse die *__slots__* *__dict__* und "
4527+ "*__weakref__* zu definieren. Für eine von :class:`tuple` abgeleitete Klasse "
4528+ "ist es erlaubt, beliebige *__slots__* zu definieren."
44644529
44654530#: ../../reference/datamodel.rst:2716
44664531msgid "Customizing class creation"
@@ -7198,7 +7263,7 @@ msgstr "dbm.gnu"
71987263
71997264#: ../../reference/datamodel.rst:541
72007265msgid "frozendict"
7201- msgstr ""
7266+ msgstr "frozendict "
72027267
72037268#: ../../reference/datamodel.rst:555
72047269msgid "callable"
@@ -7389,7 +7454,7 @@ msgstr "__annotate__ (Modulattribut)"
73897454
73907455#: ../../reference/datamodel.rst:933
73917456msgid "__lazy_modules__ (module attribute)"
7392- msgstr ""
7457+ msgstr "__lazy_modules__ (Modulattribut) "
73937458
73947459#: ../../reference/datamodel.rst:1153
73957460msgid "__dict__ (module attribute)"
0 commit comments