ToolDelta ICU

BotActionLock

机器人行动锁, 用于防止多个线程同时使用机器人与游戏交互, 造成错误

Attributes

attribute__slots__
= ('name', 'when_locked')
attributename
= lock_name
attributewhen_locked
= when_locked

Functions

func__init__(self, lock_name, when_locked=None)

Args: lock_name (str): 行动锁名

Args: lock_name (str): description when_locked (Callable[[], None] | None, optional): description. Defaults to None.

paramself
paramlock_namestr
paramwhen_lockedCallable[[], None] | None
= None

Returns

None
func__enter__(self)
paramself

Returns

None
func__exit__(self, *_)
paramself
param_
= ()

Returns

None