我可以使用类而不是所有这些if语句吗? Discord python bot

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以使用类而不是所有这些if语句吗? Discord python bot相关的知识,希望对你有一定的参考价值。

我对类/ if语句有这个问题。

我有很多if语句,看起来像这样:

if message.content.lower().startswith("test"):
        time.sleep(1)
        await message.add_reaction(gEmoji)
        await message.add_reaction(aEmoji)
        await message.add_reaction(yEmoji)

但是全部用于不同的单词和表情符号。

这是我的代码的简短版本:

import discord
import random
from discord.ext.commands import Bot
from discord.ext import commands
import sys
import os
import cogs
import config
import logging
import asyncio
import datetime
import time

client = discord.Client()
client = commands.Bot(command_prefix='*')

gEmoji = "
答案

如果愿意,您可以使用类,但这对我来说意义不大。有意义的是使用字典和列表:

words =  "gay": [ "

以上是关于我可以使用类而不是所有这些if语句吗? Discord python bot的主要内容,如果未能解决你的问题,请参考以下文章

我可以为类而不是实例定义 __repr__ 吗? [复制]

您可以在 Angular / NestJS 模块提供程序中使用 `useFactory` 属性并返回一个类而不是实例吗?

在递归函数中使用while循环和if语句之间有区别吗?

如何显示使用类而不是Gradle Suite的报表门户启动?

使用测试类而不是通常使用的类来测试 C++ 程序

如何缩小所有这些 if 语句?

(c)2006-2024 SYSTEM All Rights Reserved IT常识