行。我已经回到正轨,因为我要为我的Toontown私人服务器做一个服务器侧面的笑人头。现在,我做了一个if语句来过滤谁是我和谁不是我。
if invoker.getName() = "Toonman"
但是,它说语法无效。我来这里问一下,这行python代码的正确语法是什么? 谢谢你的帮助。
答案 0 :(得分:2)
=
是一项作业
==
是一次平等检查。
is
是身份检查(谢谢!)
答案 1 :(得分:1)
if invoker.getName() == "Toonman":
答案 2 :(得分:0)
if invoker.getName() = "Toonman"
在上面的代码中,if invoker.getName()
是正确的,"Toonman"
也是如此。出现错误是因为在这样的语句中,if
需要==
运算符。
来自http://www.tutorialspoint.com/python/python_basic_operators.htm:
=
"将右侧操作数的值分配给左侧操作数"
==
如果两个操作数的值相等,则条件成立。
基本上,当您设置=
之类的内容时使用name = "Toonman"
,并在检查==
之类的内容时使用if name == "Toonman":
。