python關鍵字is
應該用來代替==
運算符根據python風格指南。關鍵字:is和==有什麼區別python
但是,它們並不總是與此處顯示的完全相同。爲什麼?實際的區別是什麼,什麼是正確的用法?
import unittest
class testIS(unittest.TestCase):
def test_is(self):
self.assertEqual(1,1)
if __name__ == '__main__':
unittest.main()
其中一期工程......但下面不...
import unittest
class testIS(unittest.TestCase):
def test_is(self):
self.assertEqual(1,1)
if __name__ is '__main__':
unittest.main()
的可能重複的[在Python字符串比較:是對==](http://stackoverflow.com/questions/2988017/string-comparison-in-python-is-vs) – Mat 2012-03-16 07:11:35
可能的重複[Python'=='vs'是'比較字符串','有時會失敗,爲什麼?](http:// stackoverflow。com/questions/1504717/python-vs-is-comparison-strings-is-failures-sometimes-why) – 2012-03-16 07:12:43