python - discord.py master(v2.0) -- FlagConvert 对象的默认值是什么?
问题描述
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,所以你需要这些:
解决方案
我可以使用ClearFlags
对象。因为具有我需要的所有属性。例如:
@command('clear', aliases=['cls', 'clean'])
async def clear_messages(ctx: Context, limit: int = 10, flags: ClearFlag = ClearFlag()):
...
但绝不应该是type
推荐阅读
- javascript - Javascript Timer 过期后向前运行
- ruby-on-rails - Javascript 资产未加载到已部署的 Heroku 应用程序(生产),但在本地工作正常
- c# - 两个模型之间的关系错误在 asp.net core 2.1 中有更多的键
- for-loop - 循环内循环,创建顶部 X 列表
- c# - 如何抓取多个选择器并将它们分组
- django - Django Admin is not showing list and filter options
- ruby-on-rails - 如何修复有关 ActiveRecord::StatementInvalid 的 Rails 控制台错误
- sql - 不同表中每列的平均价格
- javascript - NodeJS为nodemailer设置超时
- typescript - 在 typescript 中读取类装饰器信息