在python中比较2个错误语句的正确方法是什么?

Dan*_*yle 0 python conditional-statements

给出示例代码:

        if not token == '-' or token == '+':
        print token
Run Code Online (Sandbox Code Playgroud)

- 检测到 - 但是+不是

如果我编辑代码:

        if not token == '-' or not token == '+':
        print token
Run Code Online (Sandbox Code Playgroud)

两者都没有被发现.

Jon*_*nts 5

最简单的方法:

if token not in '-+':
Run Code Online (Sandbox Code Playgroud)

但传统上,把not一些人的外部......

if not (token == '-' or token == '+'):
Run Code Online (Sandbox Code Playgroud)