If 语句在尝试匹配字符串时未触发

If statement not triggering when trying to match strings

我正在尝试使用 Python 的 in 命令在 if/else 语句中挑选出包含特定字符 (*) 的字符串。它在终端中工作,但 if 语句由于某种原因没有接受它。

在终端中:

match = '*moustache'

'*' in match Out[27]: True

但是当我尝试在 if 语句中使用它时,

if '*' in match == True: print(match)

什么都不做。为什么?有 different/better 的方法吗?

如果您删除 == True,它将起作用。

if '*' in match:
    print(match)

if 语句的计算结果为 True,然后打印行将执行。