Like call_later(), but uses an absolute time. Absolute time corresponds to the event loop's time() method.
(self, when, callback, *args, context=None)
| 802 | return timer |
| 803 | |
| 804 | def call_at(self, when, callback, *args, context=None): |
| 805 | """Like call_later(), but uses an absolute time. |
| 806 | |
| 807 | Absolute time corresponds to the event loop's time() method. |
| 808 | """ |
| 809 | if when is None: |
| 810 | raise TypeError("when cannot be None") |
| 811 | self._check_closed() |
| 812 | if self._debug: |
| 813 | self._check_thread() |
| 814 | self._check_callback(callback, 'call_at') |
| 815 | timer = events.TimerHandle(when, callback, args, self, context) |
| 816 | if timer._source_traceback: |
| 817 | del timer._source_traceback[-1] |
| 818 | heapq.heappush(self._scheduled, timer) |
| 819 | timer._scheduled = True |
| 820 | return timer |
| 821 | |
| 822 | def call_soon(self, callback, *args, context=None): |
| 823 | """Arrange for a callback to be called as soon as possible. |
no test coverage detected