gpt4 book ai didi

python - 使用不同的参数多次运行 python 脚本

转载 作者:行者123 更新时间:2023-12-03 12:58:06 25 4
gpt4 key购买 nike

我想同时多次运行下面这样的脚本,但每次都使用不同的 token ,为此我已经有了一个 token 列表。
问题是,我如何才能同时运行此脚本 n 次( token 数)?
我尝试过线程,但它不起作用,很可能是由于异步函数(我没有太多经验)。我还尝试将所有脚本放在一个函数中,并将 token 作为参数,但是异步函数也以某种方式阻止了它?
有什么方法可以使用子流程或其他方式做到这一点吗?

import module

client = module.Client()


async def on_some_event():
do_something_using_current_client_token

def ask_for_something():
return something


ask_for_something()
client.run(token)
谢谢你。

最佳答案

异步解决方案:

import asyncio

async def doWork(token):
count = 0
while count < 3:
print('Doing work with token', token)
await asyncio.sleep(1)
count+=1

N = 3
tokens = [n for n in range(N)]
loop = asyncio.get_event_loop()
loop.run_until_complete(asyncio.wait([doWork(token) for token in tokens]))
print('Done')
输出:
Doing work with token 2
Doing work with token 0
Doing work with token 1
Doing work with token 2
Doing work with token 0
Doing work with token 1
Doing work with token 2
Doing work with token 0
Doing work with token 1
Done

关于python - 使用不同的参数多次运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66628289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com