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()

就可以正常运行了。

上一篇:docker安装总结 linux红帽系列


下一篇:51nod——1086、1257背包问题V2(多重背包二进制拆分转01) V3(分数规划+二分贪心)