鱼C论坛

 找回密码
 立即注册
查看: 2442|回复: 22

python按一下tab缩进8格,照抄小甲鱼的程序也会报错,附图一张

[复制链接]
发表于 2018-7-10 21:24:09 | 显示全部楼层 |阅读模式
2鱼币
python的shell今天不知道怎么了,按tab有时候缩进8格有时候缩进4格,按删除有时候删除4格有时候删除8格,最诡异的是照抄小甲鱼的程序也会报错,真的不知道怎么回事......救命啊
Y88P)]P`5X33@~D[S5ZRY[5.png

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-10 21:25:16 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-10 21:49:13 | 显示全部楼层
本帖最后由 Pinou 于 2018-7-10 21:50 编辑

我之前也碰到一直缩进报错的情况,然后现在虽然tab还是有时4格有时8格,但是我暂时发现了一个可以有效解决(但有时还是会觉得有点烦)缩进报错的方法:当你代码写完运行,发现怎么调整都会缩进报错的时候,就把文件保存,关掉一次,再打开,就会发现里面代码格式都乱七八糟了,再把格式调整到正确的样子(基本就是按删除键删空格),这样就get到可以正常运行的代码了。
但我觉得这个方法是治标不治本吧,期待大佬给出更好的办法_(:3」∠)_
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-10 22:08:35 | 显示全部楼层
空格和TAB混用了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-10 22:49:01 | 显示全部楼层
复制到编译器都没问题
复制到idle就有问题,我也是这样。
所以我放弃了用idle复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-10 23:00:20 | 显示全部楼层
Pinou 发表于 2018-7-10 21:49
我之前也碰到一直缩进报错的情况,然后现在虽然tab还是有时4格有时8格,但是我暂时发现了一个可以有效解决 ...

同病相怜,我已经卸载重装好几次都没用。之前没问题,今天突然抽风...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-10 23:03:06 | 显示全部楼层

我不想这样的啊,我在某些地方按tab会一次缩进8格,删除也只能一次删除8格,所以只好敲4下空格代替了,但是有些地方正常,所以就混用了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-10 23:05:33 | 显示全部楼层
攻素少尉 发表于 2018-7-10 22:49
复制到编译器都没问题
复制到idle就有问题,我也是这样。
所以我放弃了用idle复制代码

这个tab让我今天一无所获
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-10 23:11:46 | 显示全部楼层
王德发 发表于 2018-7-10 23:05
这个tab让我今天一无所获

直接弄一个编译器,搞定。
我也是初学者,现在就觉得不要钻任何与主线不相干的细节
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-11 00:05:34 | 显示全部楼层
最近我发现我的搜狗输入法老作妖,不知道你的情况是否?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-11 08:49:51 | 显示全部楼层
攻素少尉 发表于 2018-7-10 23:11
直接弄一个编译器,搞定。
我也是初学者,现在就觉得不要钻任何与主线不相干的细节

所言极是,不能被一颗小石头绊倒了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-11 08:52:32 | 显示全部楼层
小甲鱼 发表于 2018-7-11 00:05
最近我发现我的搜狗输入法老作妖,不知道你的情况是否?

我觉得是不是因为学到了定义函数的关系,可能定义函数存在一些特别的缩进规则吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-11 09:32:21 | 显示全部楼层
攻素少尉 发表于 2018-7-10 23:11
直接弄一个编译器,搞定。
我也是初学者,现在就觉得不要钻任何与主线不相干的细节

这句话说得有水平
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-11 09:46:20 | 显示全部楼层
我也遇到IDLE这样的问题。我一般是在sublime上编写程序或者notpad++,编好以后用IDLE执行就好了。如果在IDLE上要修改代码,需要tab键时,复制前面的tab就不会报错了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-17 10:36:57 | 显示全部楼层
用文本编辑器搞把
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-18 08:29:58 | 显示全部楼层
直接在文件上编,有自动缩进
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-19 02:03:30 | 显示全部楼层
您所谓的‘抄’是复制贴上吗?

在 Shell 里,Enter 键将会自动帮我们缩进。如果是复制贴上的话,会不经意地把不知名的空白给复制起来。我们肉眼看不到,但是在机器码的世界里是存在的。
简单来说,在 Shell 里避免复制贴上的动作。
那些原始码等,也避免从别的格式的文件里复制贴上,如:pdf, docx,... 到 py
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-19 10:35:18 | 显示全部楼层
claws0n 发表于 2018-7-19 02:03
您所谓的‘抄’是复制贴上吗?

在 Shell 里,Enter 键将会自动帮我们缩进。如果是复制贴上的话,会不经 ...

不是的,手打
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-19 14:31:32 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-20 12:25:43 | 显示全部楼层
py3还是2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 12:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表