1- # SOME DESCRIPTIVE TITLE .
1+ # German translation of the Python documentation .
22# Copyright (C) 2001 Python Software Foundation
33# This file is distributed under the same license as the Python package.
4- # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
4+ #
5+ # Translators:
6+ # Swen Bachmann, 2026
57#
68msgid ""
79msgstr ""
810"Project-Id-Version : Python 3.15\n "
911"Report-Msgid-Bugs-To : \n "
1012"POT-Creation-Date : 2026-08-22 12:07+0200\n "
11- "PO-Revision-Date : 2025-09-16 00:01+0000\n "
12- "Language-Team : German (https://app.transifex.com/python-doc/teams/5390/de/)\n "
13+ "PO-Revision-Date : 2026-10-23 22:10+0200\n "
14+ "Last-Translator : python-doc bot, 2025\n "
15+ "Language-Team : German (https://github.com/python/python-docs-de)\n "
1316"Language : de\n "
1417"MIME-Version : 1.0\n "
1518"Content-Type : text/plain; charset=UTF-8\n "
@@ -18,17 +21,19 @@ msgstr ""
1821
1922#: ../../library/sched.rst:2
2023msgid ":mod:`!sched` --- Event scheduler"
21- msgstr ""
24+ msgstr ":mod:`!sched` --- Ereignis-Scheduler "
2225
2326#: ../../library/sched.rst:7
2427msgid "**Source code:** :source:`Lib/sched.py`"
25- msgstr ""
28+ msgstr "**Quellcode:** :source:`Lib/sched.py` "
2629
2730#: ../../library/sched.rst:13
2831msgid ""
2932"The :mod:`!sched` module defines a class which implements a general purpose "
3033"event scheduler:"
3134msgstr ""
35+ "Das Modul :mod:`!sched` legt eine Klasse fest, die einen Ereignis-Scheduler "
36+ "für allgemeine Zwecke umsetzt:"
3237
3338#: ../../library/sched.rst:18
3439msgid ""
@@ -41,15 +46,26 @@ msgid ""
4146"argument ``0`` after each event is run to allow other threads an opportunity "
4247"to run in multi-threaded applications."
4348msgstr ""
49+ "Die Klasse :class:`scheduler` legt eine allgemeine Schnittstelle zum "
50+ "Einplanen von Ereignissen fest. Sie braucht zwei Funktionen, um tatsächlich "
51+ "mit der „Außenwelt“ umzugehen: *timefunc* sollte ohne Argumente aufrufbar "
52+ "sein und eine Zahl zurückgeben (die „Zeit“, in welchen Einheiten auch "
53+ "immer). Die Funktion *delayfunc* sollte mit einem Argument aufrufbar sein, "
54+ "das zur Ausgabe von *timefunc* passt, und sollte um so viele Zeiteinheiten "
55+ "verzögern. *delayfunc* wird außerdem nach jedem ausgeführten Ereignis mit "
56+ "dem Argument ``0`` aufgerufen, um in Anwendungen mit mehreren Threads "
57+ "anderen Threads Gelegenheit zum Laufen zu geben."
4458
4559#: ../../library/sched.rst:27
4660msgid "*timefunc* and *delayfunc* parameters are optional."
47- msgstr ""
61+ msgstr "Die Parameter *timefunc* und *delayfunc* sind wahlfrei. "
4862
4963#: ../../library/sched.rst:30
5064msgid ""
5165":class:`scheduler` class can be safely used in multi-threaded environments."
5266msgstr ""
67+ "Die Klasse :class:`scheduler` lässt sich in Umgebungen mit mehreren Threads "
68+ "gefahrlos verwenden."
5369
5470#: ../../library/sched.rst:34
5571msgid "Example::"
@@ -85,14 +101,42 @@ msgid ""
85101"From print_time 1652342840.369612 default\n"
86102"1652342840.3697174"
87103msgstr ""
104+ ">>> import sched, time\n"
105+ ">>> s = sched.scheduler(time.time, time.sleep)\n"
106+ ">>> def print_time(a='default'):\n"
107+ "... print(\" From print_time\" , time.time(), a)\n"
108+ "...\n"
109+ ">>> def print_some_times():\n"
110+ "... print(time.time())\n"
111+ "... s.enter(10, 1, print_time)\n"
112+ "... s.enter(5, 2, print_time, argument=('positional',))\n"
113+ "... # despite having higher priority, 'keyword' runs after 'positional' "
114+ "as enter() is relative\n"
115+ "... s.enter(5, 1, print_time, kwargs={'a': 'keyword'})\n"
116+ "... s.enterabs(1_650_000_000, 10, print_time, argument=(\" first "
117+ "enterabs\" ,))\n"
118+ "... s.enterabs(1_650_000_000, 5, print_time, argument=(\" second "
119+ "enterabs\" ,))\n"
120+ "... s.run()\n"
121+ "... print(time.time())\n"
122+ "...\n"
123+ ">>> print_some_times()\n"
124+ "1652342830.3640375\n"
125+ "From print_time 1652342830.3642538 second enterabs\n"
126+ "From print_time 1652342830.3643398 first enterabs\n"
127+ "From print_time 1652342835.3694863 positional\n"
128+ "From print_time 1652342835.3696074 keyword\n"
129+ "From print_time 1652342840.369612 default\n"
130+ "1652342840.3697174"
88131
89132#: ../../library/sched.rst:65
90133msgid "Scheduler Objects"
91- msgstr ""
134+ msgstr "Scheduler-Objekte "
92135
93136#: ../../library/sched.rst:67
94137msgid ":class:`scheduler` instances have the following methods and attributes:"
95138msgstr ""
139+ ":class:`scheduler`-Instanzen haben die folgenden Methoden und Attribute:"
96140
97141#: ../../library/sched.rst:72
98142msgid ""
@@ -101,51 +145,72 @@ msgid ""
101145"constructor. Events scheduled for the same *time* will be executed in the "
102146"order of their *priority*. A lower number represents a higher priority."
103147msgstr ""
148+ "Plant ein neues Ereignis ein. Das Argument *time* sollte von einem Zahlentyp "
149+ "sein, der zum Rückgabewert der Funktion *timefunc* passt, die dem "
150+ "Konstruktor übergeben wurde. Ereignisse, die für dieselbe *time* eingeplant "
151+ "sind, werden in der Reihenfolge ihrer *priority* ausgeführt. Eine kleinere "
152+ "Zahl steht für eine höhere Priorität."
104153
105154#: ../../library/sched.rst:77
106155msgid ""
107156"Executing the event means executing ``action(*argument, **kwargs)``. "
108157"*argument* is a sequence holding the positional arguments for *action*. "
109158"*kwargs* is a dictionary holding the keyword arguments for *action*."
110159msgstr ""
160+ "Das Ereignis auszuführen bedeutet, ``action(*argument, **kwargs)`` "
161+ "auszuführen. *argument* ist eine Folge mit den Positionsargumenten für "
162+ "*action*. *kwargs* ist ein Dictionary mit den Schlüsselwortargumenten für "
163+ "*action*."
111164
112165#: ../../library/sched.rst:81
113166msgid ""
114167"Return value is an event which may be used for later cancellation of the "
115168"event (see :meth:`cancel`)."
116169msgstr ""
170+ "Der Rückgabewert ist ein Ereignis, über das sich das Ereignis später "
171+ "abbrechen lässt (siehe :meth:`cancel`)."
117172
118173#: ../../library/sched.rst:84 ../../library/sched.rst:97
119174msgid "*argument* parameter is optional."
120- msgstr ""
175+ msgstr "Der Parameter *argument* ist wahlfrei. "
121176
122177#: ../../library/sched.rst:87 ../../library/sched.rst:100
123178msgid "*kwargs* parameter was added."
124- msgstr ""
179+ msgstr "Der Parameter *kwargs* wurde hinzugefügt. "
125180
126181#: ../../library/sched.rst:93
127182msgid ""
128183"Schedule an event for *delay* more time units. Other than the relative time, "
129184"the other arguments, the effect and the return value are the same as those "
130185"for :meth:`enterabs`."
131186msgstr ""
187+ "Plant ein Ereignis für *delay* weitere Zeiteinheiten ein. Abgesehen von der "
188+ "relativen Zeit sind die übrigen Argumente, die Wirkung und der Rückgabewert "
189+ "dieselben wie bei :meth:`enterabs`."
132190
133191#: ../../library/sched.rst:105
134192msgid ""
135193"Remove the event from the queue. If *event* is not an event currently in the "
136194"queue, this method will raise a :exc:`ValueError`."
137195msgstr ""
196+ "Entfernt das Ereignis aus der Warteschlange. Ist *event* kein Ereignis, das "
197+ "aktuell in der Warteschlange steht, löst diese Methode ein :exc:`ValueError` "
198+ "aus."
138199
139200#: ../../library/sched.rst:111
140201msgid "Return ``True`` if the event queue is empty."
141- msgstr ""
202+ msgstr "Gibt ``True`` zurück, wenn die Ereigniswarteschlange leer ist. "
142203
143204#: ../../library/sched.rst:116
144205msgid ""
145206"Run all scheduled events. This method will wait (using the *delayfunc* "
146207"function passed to the constructor) for the next event, then execute it and "
147208"so on until there are no more scheduled events."
148209msgstr ""
210+ "Führt alle eingeplanten Ereignisse aus. Diese Methode wartet (über die "
211+ "Funktion *delayfunc*, die dem Konstruktor übergeben wurde) auf das nächste "
212+ "Ereignis, führt es dann aus und so weiter, bis keine eingeplanten Ereignisse "
213+ "mehr vorhanden sind."
149214
150215#: ../../library/sched.rst:120
151216msgid ""
@@ -155,6 +220,12 @@ msgid ""
155220"time value of the next scheduled event in the scheduler's event queue. If "
156221"the queue is empty, returns ``None``."
157222msgstr ""
223+ "Ist *blocking* falsch, werden sofort alle Ereignisse in der Warteschlange "
224+ "ausgeführt, deren Zeitwert kleiner oder gleich dem aktuellen Wert von "
225+ "*timefunc* ist (sofern es solche gibt), und die Differenz zwischen dem "
226+ "aktuellen Wert von *timefunc* und dem Zeitwert des nächsten eingeplanten "
227+ "Ereignisses in der Ereigniswarteschlange des Schedulers zurückgegeben. Ist "
228+ "die Warteschlange leer, wird ``None`` zurückgegeben."
158229
159230#: ../../library/sched.rst:126
160231msgid ""
@@ -163,6 +234,10 @@ msgid ""
163234"an exception is raised by *action*, the event will not be attempted in "
164235"future calls to :meth:`run`."
165236msgstr ""
237+ "Sowohl *action* als auch *delayfunc* können eine Ausnahme auslösen. In "
238+ "beiden Fällen hält der Scheduler einen widerspruchsfreien Zustand und gibt "
239+ "die Ausnahme weiter. Löst *action* eine Ausnahme aus, wird das Ereignis in "
240+ "künftigen Aufrufen von :meth:`run` nicht mehr versucht."
166241
167242#: ../../library/sched.rst:131
168243msgid ""
@@ -171,18 +246,26 @@ msgid ""
171246"dropped; the calling code is responsible for canceling events which are no "
172247"longer pertinent."
173248msgstr ""
249+ "Braucht eine Folge von Ereignissen länger als die Zeit, die bis zum nächsten "
250+ "Ereignis verfügbar ist, fällt der Scheduler einfach zurück. Es werden keine "
251+ "Ereignisse verworfen. Der aufrufende Code ist dafür zuständig, Ereignisse "
252+ "abzubrechen, die nicht mehr einschlägig sind."
174253
175254#: ../../library/sched.rst:136
176255msgid "*blocking* parameter was added."
177- msgstr ""
256+ msgstr "Der Parameter *blocking* wurde hinzugefügt. "
178257
179258#: ../../library/sched.rst:141
180259msgid ""
181260"Read-only attribute returning a list of upcoming events in the order they "
182261"will be run. Each event is shown as a :term:`named tuple` with the "
183262"following fields: time, priority, action, argument, kwargs."
184263msgstr ""
264+ "Nur lesbares Attribut, das eine Liste der bevorstehenden Ereignisse in der "
265+ "Reihenfolge zurückgibt, in der sie ausgeführt werden. Jedes Ereignis wird "
266+ "als :term:`benanntes Tupel <named tuple>` mit den folgenden Feldern "
267+ "dargestellt: time, priority, action, argument, kwargs."
185268
186269#: ../../library/sched.rst:9
187270msgid "event scheduling"
188- msgstr ""
271+ msgstr "Ereignisse einplanen "
0 commit comments