(self)
| 371 | self._value = value |
| 372 | |
| 373 | def __repr__(self): |
| 374 | res = super().__repr__() |
| 375 | extra = 'locked' if self.locked() else f'unlocked, value:{self._value}' |
| 376 | if self._waiters: |
| 377 | extra = f'{extra}, waiters:{len(self._waiters)}' |
| 378 | return f'<{res[1:-1]} [{extra}]>' |
| 379 | |
| 380 | def locked(self): |
| 381 | """Returns True if semaphore cannot be acquired immediately.""" |