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'
展开
 我来答
一只宅豆
高粉答主

2018-04-05 · 每个回答都超有意思的
知道大有可为答主
回答量:124
采纳率:85%
帮助的人:4.8万
展开全部

python中python2和python3之间的转换方式如下:

一、放弃python 2.6之前的python版本

python 2.6之前的python版本缺少一些新特性,会给你的迁移工作带来不少麻烦。如果不是迫不得已还是放弃对之前版本的支持吧。

二、使用 2to3 工具对代码进行检查和转换

2to3是python自带的一个代码转换工具,可以将python2的代码自动转换为python3的代码。当然,不幸的是转换出的代码并没有对python2的兼容做任何的处理。所以我们并不真正使用2to3转换出的代码。执行2to3.py 查看输出信息,并修正相关问题。为了简化这个转换过程,这个脚本会将你的Python 2程序源文件作为输入,然后自动将其转换到Python 3的形式。

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是……

百度网友8873d7de9
2015-08-05 · TA获得超过700个赞
知道小有建树答主
回答量:141
采纳率:100%
帮助的人:65.6万
展开全部

你这只有一段代码,看不明白要做什么。

不过,很是怀疑你后半部分写错了:

np.mgrid[0:7,0:6].T.reshape(-1,2)

是reshape,不是resharp。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式