def test_key(self):
d = Dict()
d['key'] = 'value' #此处一下边有何异同?
self.assertEqual(d.key, 'value')
def test_attr(self):
d = Dict()
d.key = 'value' #此处与上面有何异同?
self.assertTrue('key' in d)
self.assertEqual(d['key'], 'value')
上面的[]可以变量作为索引值,而.不能以变量作为索引值 ,其他方面没有区别。