转换<>运算符到python3

时间:2012-11-28 17:40:06

标签: python python-2.7 python-3.x operators

我正在尝试将此feedparser.py(在github上)转换为python3。我无法理解这一行正在做什么,现在它抛出语法错误:

[line 640]   if tag.find(':') <> -1:

什么算子是<>。是否有Python3等价物?

3 个答案:

答案 0 :(得分:9)

它是不等式运算符!=的同义词,如BASIC中所示。

顺便说一下,你所询问的那句话将更具惯用性:

if ":" in tag:

答案 1 :(得分:7)

这是不平等比较的旧拼写。 Use != instead.

答案 2 :(得分:4)

<>被读为“不等于” !=将执行相同的操作