1
所以我在一個類有一個字符串方法:引發KeyError異常異常被引用兩次
def __str__(self):
# some irrelevant code
raise KeyError("aaa")
在我的測試
然後我做:
with self.assertRaises(KeyError) as cm:
str(myobject)
self.assertEquals("%s" % cm.exception, "aaa")
我得到這樣的輸出:
self.assertEquals("%s" % cm.exception, "aaa")
AssertionError: "'aaa'" != 'aaa'
任何想法可能導致這種情況?