[ create a new paste ] login | about

Link: http://codepad.org/4tlC4UBC    [ raw code | output | fork ]

aaronla - Python, pasted on May 31:
1
2
3
4
5
6
7
8
9
10
11
def evalit(s):
  print "%r => %r" %(s, eval(s, globals(), globals()))

print "consistent inequivalence:"
evalit("1 == '1'")
evalit("'' == []")

print "consistent equivalence:"
evalit("False == 0")
evalit("0.0 == False")
evalit("0 == 0.0")


Output:
1
2
3
4
5
6
7
consistent inequivalence:
"1 == '1'" => False
"'' == []" => False
consistent equivalence:
'False == 0' => True
'0.0 == False' => True
'0 == 0.0' => True


Create a new paste based on this one


Comments: