‘dict‘ object has no attribute ‘has_key‘

这个问题是py2和py3兼容性的问题

在py2中,判断key是否属于dict的写法可以是:

d={'name':'abc','location':'BeiJing'}
if d.has_key('location'):
  print(d['location'])

在py3中,判断key是否属于字典的写法可以是:

d={'name':'abc','location':'BeiJing'}
if 'location' in d:
  print(d['location'])

posted @ 2022-11-13 22:36  dlhl  阅读(93)  评论(0)    收藏  举报