我应该为此使用什么?

What should I use for this?

好的。我又回到了为我的 Toontown 私人服务器制作服务器端笑脸男头的任务上。现在,我做了一个 if 语句来过滤谁是我,谁不是我。

    if invoker.getName() = "Toonman"

但是,它说语法无效。我来这里是想问一下,这行 python 代码的正确语法是什么? 感谢您的帮助。

if invoker.getName() == "Toonman":

= 是赋值

== 是相等性检查。

is是身份验证(谢谢!)

if invoker.getName() = "Toonman"

在上面的代码中,if invoker.getName()是正确的,"Toonman"也是正确的。出现错误是因为在这样的语句中,if 需要一个 == 运算符。

来自 http://www.tutorialspoint.com/python/python_basic_operators.htm:

= "Assigns values from right side operands to left side operand"

==如果两个操作数的值相等,则条件成立。

基本上,当您设置 name = "Toonman" 时使用 =,而当您检查 if name == "Toonman":.

时使用 ==