【问题标题】:Discord.py How to tranform a str to a specific type from discord.pyDiscord.py 如何从 discord.py 将 str 转换为特定类型
【发布时间】:2020-02-27 04:56:45
【问题描述】:

我正在尝试设置服务器的权限,使用该代码wait ctx.guild.edit(verification_level=line),但我收到了错误verification_level field must be of type VerificationLevel。我认为问题是变量类型。如何将任何 str 转换为 Discord.py 使用的特定类型? 感谢您的帮助。

【问题讨论】:

    标签: python discord.py discord.py-rewrite


    【解决方案1】:

    discord.py 枚举实现__getitem__,并尝试在其内部映射中查找提供的键。你可以这样做

    await ctx.guild.edit(verification_level=VerificationLevel[line])
    

    【讨论】:

    • 我仍然收到错误命令引发异常:NameError: name 'VerificationLevel' is not defined
    • VerificationLeveldiscord 模块的一部分。在您的导入中包含 from discord import VerificationLevel
    猜你喜欢
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 2014-11-25
    • 1970-01-01
    • 2021-08-31
    相关资源
    最近更新 更多