# SOME DESCRIPTIVE TITLE. # Copyright (C) 1990-2016, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 2.7\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-30 10:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../Doc/library/sched.rst:2 msgid ":mod:`sched` --- Event scheduler" msgstr "" #: ../Doc/library/sched.rst:10 msgid "**Source code:** :source:`Lib/sched.py`" msgstr "**Code source :** :source:`Lib/sched.py`" #: ../Doc/library/sched.rst:14 msgid "" "The :mod:`sched` module defines a class which implements a general purpose " "event scheduler:" msgstr "" #: ../Doc/library/sched.rst:19 msgid "" "The :class:`scheduler` class defines a generic interface to scheduling " "events. It needs two functions to actually deal with the \"outside world\" " "--- *timefunc* should be callable without arguments, and return a number " "(the \"time\", in any units whatsoever). The *delayfunc* function should be " "callable with one argument, compatible with the output of *timefunc*, and " "should delay that many time units. *delayfunc* will also be called with the " "argument ``0`` after each event is run to allow other threads an opportunity " "to run in multi-threaded applications." msgstr "" #: ../Doc/library/sched.rst:28 ../Doc/library/sched.rst:53 msgid "Example::" msgstr "Exemple ::" #: ../Doc/library/sched.rst:47 msgid "" "In multi-threaded environments, the :class:`scheduler` class has limitations " "with respect to thread-safety, inability to insert a new task before the one " "currently pending in a running scheduler, and holding up the main thread " "until the event queue is empty. Instead, the preferred approach is to use " "the :class:`threading.Timer` class instead." msgstr "" #: ../Doc/library/sched.rst:77 msgid "Scheduler Objects" msgstr "" #: ../Doc/library/sched.rst:79 msgid ":class:`scheduler` instances have the following methods and attributes:" msgstr "" #: ../Doc/library/sched.rst:84 msgid "" "Schedule a new event. The *time* argument should be a numeric type " "compatible with the return value of the *timefunc* function passed to the " "constructor. Events scheduled for the same *time* will be executed in the " "order of their *priority*." msgstr "" #: ../Doc/library/sched.rst:89 msgid "" "Executing the event means executing ``action(*argument)``. *argument* must " "be a sequence holding the parameters for *action*." msgstr "" #: ../Doc/library/sched.rst:92 msgid "" "Return value is an event which may be used for later cancellation of the " "event (see :meth:`cancel`)." msgstr "" #: ../Doc/library/sched.rst:98 msgid "" "Schedule an event for *delay* more time units. Other than the relative time, " "the other arguments, the effect and the return value are the same as those " "for :meth:`enterabs`." msgstr "" #: ../Doc/library/sched.rst:105 msgid "" "Remove the event from the queue. If *event* is not an event currently in the " "queue, this method will raise a :exc:`ValueError`." msgstr "" #: ../Doc/library/sched.rst:111 msgid "Return true if the event queue is empty." msgstr "" #: ../Doc/library/sched.rst:116 msgid "" "Run all scheduled events. This function will wait (using the :func:" "`delayfunc` function passed to the constructor) for the next event, then " "execute it and so on until there are no more scheduled events." msgstr "" #: ../Doc/library/sched.rst:120 msgid "" "Either *action* or *delayfunc* can raise an exception. In either case, the " "scheduler will maintain a consistent state and propagate the exception. If " "an exception is raised by *action*, the event will not be attempted in " "future calls to :meth:`run`." msgstr "" #: ../Doc/library/sched.rst:125 msgid "" "If a sequence of events takes longer to run than the time available before " "the next event, the scheduler will simply fall behind. No events will be " "dropped; the calling code is responsible for canceling events which are no " "longer pertinent." msgstr "" #: ../Doc/library/sched.rst:132 msgid "" "Read-only attribute returning a list of upcoming events in the order they " "will be run. Each event is shown as a :term:`named tuple` with the " "following fields: time, priority, action, argument." msgstr ""