我该怎么用?

时间:2015-02-25 09:50:22

标签: python syntax

行。我已经回到正轨,因为我要为我的Toontown私人服务器做一个服务器侧面的笑人头。现在,我做了一个if语句来过滤谁是我和谁不是我。

    if invoker.getName() = "Toonman"

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

3 个答案:

答案 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":