Python 如何引用或调用返回'True'的'if'语句?

Python 如何引用或调用返回'True'的'if'语句?,python,Python,如何引用或调用返回True的if语句?我想用这个条件来执行另一个命令 def win(self): sent_by_bot = self.sender in self.bots is_giveaway = ('giveaway' in self.msg.lower()) is_win = ('won' in self.msg.lower()) is_me = ('AAAAA' in self.msg.lower()) if sent_by_bot and

如何引用或调用返回
True
if
语句?我想用这个条件来执行另一个命令

def win(self):
    sent_by_bot = self.sender in self.bots
    is_giveaway = ('giveaway' in self.msg.lower())
    is_win = ('won' in self.msg.lower())
    is_me = ('AAAAA' in self.msg.lower())

    if sent_by_bot and is_giveaway and is_win and is_me:
        return True

    return false

可以像使用任何其他布尔值一样使用函数结果:

if my_bot.win():
    <other command>
如果我的机器人赢了():

只是为了可读性:您不需要编写
is_-win=('won'在self.msg.lower()中)
。只需在self.msg.lower()中使用
is_win='won'。仅为了可读性:编写
return
(如果返回True,则使用
;如果返回False,则使用
)。