В Java tryLock(long time, TimeUnit unit) може да се използва като неблокиращ опит за получаване на заключването. Как може да се постигне еквивалентът в python? (Pythonic | идиоматичен начин е за предпочитане!)
Java tryLock:
ReentrantLock lock1 = new ReentrantLock()
if (lock1.tryLock(13, TimeUnit.SECONDS)) { ... }
Заключване на Python:
import threading
lock = Lock()
lock.acquire() # how to lock.acquire(timeout = 13) ?