The debounce operator allows you to wait for a defined delay until an item is emitted. Each time an item is received, a timer is started with this delay as an expiration time. Items are emitted only when the timer triggers. This has the effect of dropping any item that is received before the delay has completed.
The following figure shows the marble diagram of the debounce operator:
The prototype of this operator is the following:
Observable.debounce(self, duetime, scheduler=None)
The duetime parameter is the delay in milliseconds that must elapse between two item emissions on the source ...