【发布时间】:2021-08-06 17:50:37
【问题描述】:
我的问题是如果FlagConvert 的前一个参数有另一个默认值,我找不到FlagConvert 的默认值。
例如:
class ClearFlag(FlagConverter, prefix='--', delimiter=':'):
has: str = None
match: str = None
by: Tuple[Union[User, Member], ...] = None
check_all: bool = True
@command('clear', aliases=['cls', 'clean'])
async def clear_messages(ctx: Context, limit: int = 10, flags: ClearFlag = ???):
...
在commands.html 的文档示例中,
总是FlagConvert 是必需的,我找不到任何答案。
我使用 discord.py v2.0,所以你需要这些:
- Docs
- Installation(安装开发版)。
-
discord.ext.commands.FlageConvertAPI Refrence 和 Commands
【问题讨论】:
-
好吧,你想要它是什么?
-
一个可以访问标志类中所有属性的对象。
-
但如果它是一个可选参数,那么默认值应该是什么?您可以简单地创建一个空实例。
-
None 或 utils.MISSING,tnx 为您提供帮助
-
我写代码是希望这个值有一个默认值,如果没有的话,需要很长时间。
标签: python python-3.x discord discord.py python-3.9