首页 > 解决方案 > 如何将异步状态从一个函数保留到另一个函数

问题描述

基本上,我希望我的程序

  1. 生成一个伪随机数
  2. 在系统中试用该号码
  3. 如果数字正确,则保存该数字并稍后在程序中的函数中使用它,如果数字不正确,则丢弃该数字并重复过程 1 和 2。

由于项目的限制,这必须与 asyncio 异步发生。

我写了下面的代码来演示。

import asyncio

def foo():
    global x

for x in range(10):
    x = random.randint(100000,999999)

    async def myfunc():
        print(f'{x} - myfunc')

    async def myfunc1():
        print(f'{x} - myfunc1')

    asyncio.run(myfunc())
    asyncio.run(myfunc1())

谢谢

标签: pythonpython-asyncio

解决方案


推荐阅读