(self)
| 350 | self._value = value |
| 351 | |
| 352 | def __repr__(self): |
| 353 | res = super().__repr__() |
| 354 | extra = 'locked' if self.locked() else f'unlocked, value:{self._value}' |
| 355 | if self._waiters: |
| 356 | extra = f'{extra}, waiters:{len(self._waiters)}' |
| 357 | return f'<{res[1:-1]} [{extra}]>' |
| 358 | |
| 359 | def locked(self): |
| 360 | """Returns True if semaphore cannot be acquired immediately.""" |