摘要: 在python2中我们经常会使用cmp函数来比较一些东西,但是在python3中,你再来使用这个函数的时候,发现就报错了,提示找不到这个函数,这是为啥呢? 答:新版的python已经舍弃这种用法 而在python3中,cmp函数被新的模块operater所取代。 operater函数的具体用法请点击 阅读全文
posted @ 2018-09-28 11:16 lmengz 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 以Python 2.7为例,__builtin__模块和__builtins__模块的作用在很多情况下是相同的。 但是,在Python 3+中,__builtin__模块被命名为builtins。 所以,在3中python需要将2中的名称改为builtins,同时添加import builtins 阅读全文
posted @ 2018-09-28 11:10 lmengz 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 解决方法:在文件头部加上这样的一句话 # -*- coding: utf-8 -*- 注意:加在其他的位置可能没用,我就是这样的 阅读全文
posted @ 2018-09-03 11:06 lmengz 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 一般遇到没有某个模块问题的时候,通常的解决方法是pip相应的模块; 不过,鉴于Python2和python3的不同(让人头疼) 解决方法:在python3中,该模块被新的模块取代,即io。 重新import io 相应的代码改为:使用io.String或io.BytesIO处理文本和数据 阅读全文
posted @ 2018-08-24 11:27 lmengz 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 原报错代码部分: env.monitor.start(monitor_path, resume=True, video_callable=lambda count: count % record_video_every == 0)reason: env.monitor is deprecated. 阅读全文
posted @ 2018-07-21 15:19 lmengz 阅读(2180) 评论(0) 推荐(0) 编辑
摘要: error:tensorflow有些方法属性被改了, 阅读全文
posted @ 2018-07-19 21:47 lmengz 阅读(7686) 评论(0) 推荐(0) 编辑