W klasie queue
z modułu Queue
, istnieje kilka metod, a mianowicie qsize
, empty
i full
, których dokumentacja twierdzi, że są "niewiarygodne".Python: Dlaczego niektóre metody Queue.queue są "niewiarygodne"?
Co dokładnie nie jest w nich wiarygodne?
Zauważyłem że on the Python docs miejsce następujące mówi się o qsize
:
Note, qsize()> 0 nie gwarantuje że późniejsze get() nie będzie blok, ani nie będzie qsize() < maxsize gwarancja, że put() nie będzie blokować.
Osobiście nie uważam tego zachowania za "niewiarygodne". Ale czy to jest to, co rozumie się przez "niewiarygodne", czy też jest jakaś bardziej złowieszcza wada tych metod?
Link do konkretnych docs masz na myśli byłoby miło. –
Dokumentacja jest bezużyteczna. Nie możesz po prostu powiedzieć "ta funkcja jest niewiarygodna" w dokumentacji; musisz dokładnie powiedzieć, co jest niewiarygodne. –
Bez wątpienia http://docs.python.org/library/queue.html. –