我有一个协程如下:
async def download():
downloader = DataManager()
downloader.download()
Run Code Online (Sandbox Code Playgroud)
DataManager.download() 方法看起来像:
def download(self):
start_multiple_docker_containers()
while True:
check_containers_statuses()
sleep(N) # synchronous sleep from time module
Run Code Online (Sandbox Code Playgroud)
这是一个好习惯吗?如果没有,我怎么能使用asyncio.sleep的download()?
或许这样的代码结构在概念上是错误的?