比较来自argv的字符串

时间:2019-07-04 14:47:21

标签: python

这是我的Python2脚本test.py

x = sys.argv[1]
y = 'foo'
print(x)
print(y)
print(x is y)

然后我用python test.py 'foo'调用脚本。打印输出:

foo
foo
False

但是xy似乎是相同的值'foo'。那么,为什么这个等效测试返回False

1 个答案:

答案 0 :(得分:1)

您需要使用==

is如果两个变量指向同一个对象,则返回True;如果变量所引用的对象相等,则返回==