gpt4 book ai didi

python - 如何连接函数的参数以形成字符串?

转载 作者:行者123 更新时间:2023-11-28 22:34:17 26 4
gpt4 key购买 nike

我正在尝试从 changegame 函数的属性中获取一个字符串,以便更改我正在开发的机器人的状态。

async def changegame(*game_chosen: str):
"""Changes the game the bot is playing"""
game_str = discord.Game(name=game_chosen)
try:
await bot.change_status(game=game_str, idle=False)
await bot.say("```Game correctly changed to {0}```".format(game_chosen))

这不会导致字符串被识别,但会导致:

游戏正确更改为 ('Test', 'string', '123')

最佳答案

要解决您最初的问题,请尝试一个简单的连接:

' '.join(map(str, game_chosen))

然而,你更大的问题是:

game_str = discord.Game(name=game_chosen)

在这里,您将元组 传递给discord.Game,您确定这是正确的吗?如果你想像这样调用你的初始函数:changegame("League of Legends"),那么你需要修正你的函数定义:

async def changegame(game_chosen: str)

我怀疑这就是您实际想要做的。

关于python - 如何连接函数的参数以形成字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39104787/

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