求求你帮帮我。一切都很好,但显然有一些变化与一些更新。3.我不知道如何解决这个问题,谢谢你的帮助
future: <Task finished name='Task-28' coro=<MusicPlayer._play() done, defined at player.py:263 exception=TypeError("object Lock can't be used in 'await' expression")>
Traceback (most recent call last):
File "player.py", line 273, in _play
with await self._play_lock:
TypeError: object Lock can't be used in 'await' expression
Task exception was never retrieved
future: <Task finished name='Task-33' coro=<MusicPlayer._play() done, defined at player.py:263 exception=TypeError("object Lock can't be used in 'await' expression")>
Traceback (most recent call last):
File "player.py", line 273, in _play
with await self._play_lock:
TypeError: object Lock can't be used in 'await' expression async def _play(self, _continue=False):
if self.is_paused and self._current_player:
return self.resume()
if self.is_dead:
return
with await self._play_lock:
if self.is_stopped or _continue:
try:
entry = await self.playlist.get_next_entry()
except:
log.warning("Failed to get entry, retrying", exc_info=True)
self.loop.call_later(0.1, self.play)
return发布于 2021-08-31 09:36:31
您不会像那样使用异步上下文管理器,请尝试使用以下命令
async with self._play_lock:
...https://stackoverflow.com/questions/68996231
复制相似问题