python新手求解python2和python3的问题
一段用python3写的代码importnumpyasnpobjp[:,:2]=np.mgrid[0:7,0:6].T.resharp(-1,2)求问怎么才能转换成Pyt...
一段用python3写的代码
import numpy as np
objp[:,:2] = np.mgrid[0:7,0:6].T.resharp(-1,2)
求问怎么才能转换成Python2的写法,我用Python2的解释器提示
AttributeError: 'numpy.ndarray' object has no attribute 'resharp' 展开
import numpy as np
objp[:,:2] = np.mgrid[0:7,0:6].T.resharp(-1,2)
求问怎么才能转换成Python2的写法,我用Python2的解释器提示
AttributeError: 'numpy.ndarray' object has no attribute 'resharp' 展开
2个回答
展开全部
python中python2和python3之间的转换方式如下:
一、放弃python 2.6之前的python版本
python 2.6之前的python版本缺少一些新特性,会给你的迁移工作带来不少麻烦。如果不是迫不得已还是放弃对之前版本的支持吧。
二、使用 2to3 工具对代码进行检查和转换
2to3是python自带的一个代码转换工具,可以将python2的代码自动转换为python3的代码。当然,不幸的是转换出的代码并没有对python2的兼容做任何的处理。所以我们并不真正使用2to3转换出的代码。执行2to3.py 查看输出信息,并修正相关问题。为了简化这个转换过程,这个脚本会将你的Python 2程序源文件作为输入,然后自动将其转换到Python 3的形式。
根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询