在示例Hadoop reduce程序中,存在这样的"if"语句.我想知道当在"if"语句中使用相同的变量"a"两次时它意味着什么,如下所示
if a and a == b:
print "It is working!"
Run Code Online (Sandbox Code Playgroud)
a == b
只有在a
真实的情况下才会测试equality().
它可以改写为
if a:
if a == b:
print("It is working!")
Run Code Online (Sandbox Code Playgroud)
注意运算符优先级:它不等于if (a and a) == b
.