关于字符串比较??

关于字符串比较??

下面是部分代码段:
if(strcmp((clientMessage.upper(),"STOP")==0) or (strcmp(clientMessage , "0")==0))
     myconnection.send("connection stop, and closing...")
     myconnection.close()
     break

  但编译的时候有错误:


File "myserver.py", line 23
    if(strcmp((clientMessage.upper(),"STOP")==0) or (strcmp(clientMessage , "0")==0))
                                                                                    ^
SyntaxError: invalid syntax
请教!!!
直接('STOP' == clientMessage.upper())  or ( '0' ==clientMessage)行不行?


QUOTE:
原帖由 luffy.deng 于 2008-5-4 13:34 发表
直接('STOP' == clientMessage.upper())  or ( '0' ==clientMessage)行不行?

这样也不行
if  ('STOP' == clientMessage.upper())  or ( '0' ==clientMessage):
这样不行?不会吧?好像就是漏了:
谢谢luffy.deng 提醒,就是漏了:
但python 里面字符串比较只能用strcmp
现在没有错误了
NameError: name 'strcmp' is not defined
不知道要import 什么库?
只能用strcmp?我一直都是if  ('STOP' == clientMessage.upper())  or ( '0' ==clientMessage):
这样子用
我再试试你的
但我现在用strcmp 还是有个错误
NameError: name 'strcmp' is not defined
不知道要import 什么库?
库参考里也没看到有strcmp啊?
File "myserver.py", line 27
    if(clientMessage.upper() == 'STOP') or (clientMessage == '0')) :
                                                                 ^
SyntaxError: invalid syntax

这是错误提示?