在discord.py中,作为参数的'*'有什么作用?

8 浏览
0 Comments

在discord.py中,作为参数的'*'有什么作用?

这个问题已经有了答案:

单个星号和斜杠作为独立参数有什么作用?[重复]

我想知道在ban_user函数中作为参数的星号*有什么作用?在什么情况下使用它?与*args相比有什么优势?

import discord
from discord.ext import commands
intents = discord.Intents(messages=True, guilds=True, reactions=True, members=True,presences=True)
client = commands.Bot(command_prefix="!dc ", intents=intents)
@client.command(aliases=["ban"])
@commands.has_role("admin")
async def ban_user(ctx, member: discord.Member, *, reason=None):
    await member.ban(reason=reason)
client.run(Token)

admin 更改状态以发布 2023年5月23日
0
0 Comments

这样做可以让成员之后提供的所有内容/参数都视为原因。基本上只需指定所有后续单词也属于原因参数。

0