私はdict
このようなものを持っています:
>>> my_dict = {u'2008': 6.57, u'2009': 4.89, u'2011': 7.74,
... u'2010': 7.44, u'2012': 7.44}
出力has_key
:
>>> my_dict.has_key(unicode(2012))
True
出力hasattr
:
>>> hasattr(my_dict, unicode(2012))
False
なぜこれが異なる動作をするのか理解できませんでした。dict
私はググって、オブジェクトが異なるためであることがわかりました。
しかし、それでも私はその違いを正しく理解できませんでした。
(ところで:私はpython 2.7を使用しています)