AttributeError: 'dict' object has no attribute 'has_key'

运行下面的代码:

    if (locals().has_key('data')):
        del data
        gc.collect()

出错:

    if (locals().has_key('data')):
AttributeError: 'dict' object has no attribute 'has_key'

这是因为换成了Python3.6.5,Python3.6.5已经删除了has_key()方法,改成了下面的写法:

    if 'data' in locals():
        del data
        gc.collect()

就可以正常运行了。

posted @ 2018-12-20 22:18  MSTK  阅读(3364)  评论(0编辑  收藏