看起来都对的,但是就是运行不了,提示明显就是缩进没有对,改了提示缩进有误的地方还是不行,第一次感觉Python的缩进好头疼啊...
|
1
这个没戏
只能人肉读了 |
|
ericlsSep 24, 2013 via Android
2
是不是tab和space混写了?
|
|
iscraftSep 24, 2013
4
作为一个三脚猫不入流的伪程序员用的是php.不可否认python的热度和各种便利.一直想学习.但想到py的版本兼容性就没了兴趣.最大的问题是感觉靠缩进和回车来控制结构与运行的程序语言纯属二逼行为.个人偏激观点.
|
|
lioSep 24, 2013
5
用过后,就会习惯了。然后你用什么语言都会加上编进了。
|
|
immjunSep 24, 2013
6
试试这个吧~ http://jsbeautifier.org/
|
|
zhouboSep 24, 2013
7
vim可以自动对代码做排版。选中所有代码,然后按“等号”键即可。
|
|
GolevkaSep 24, 2013
8
不存在适用于python的pretty printer
|
|
dingyaguang117Sep 24, 2013
10
@iscraft 其实如果缩进习惯良好 应该是没有障碍的
|
|
ushuzSep 24, 2013 via iPhone
11
如果看起来都对但提示缩进错误,tab sapce混写可能性比较大。
|
|
iscraftSep 25, 2013
14
@ushuz 我的意思是用缩进来控制程序本身.而不是合理和可读性.非质疑python的强大.
<?$d=date("D");if ($d=="Fri") echo "Have a nice weekend!"; else echo "Have a nice day!"; ?> 上面这些无缩进无换行.但有正确结果.并且不会报错. |
|
15
@iscraft
强制缩进最重要一点是保证代码可读性,减少「个人风格」,读别人的代码也能得心应手。 控制「控制结构与运行」并不是初衷与目的。 另外,版本兼容并不是一个很大的问题,现在大部分开发者都在用2.7版本;选定了一个版本后,我几乎就已经忽略了python3了 |
|
yakczhSep 25, 2013
16
强制缩进导致python变成一种小众语言,"保证代码可读性,减小[个人风格]"的想法,就象每个人都用水果手机一样的界面,这样用别人的水果的时候也能得心应手" 可是减小个人风格不一定让大多数开发者都能认同
|
|
hanfSep 25, 2013
17
没戏,因为python里面缩进是逻辑的一部分,丢失了缩进,等同于丢失了逻辑
|
|
jyboxSep 25, 2013
18
如果拿到一份没有花括号的 C 代码的话......
|
|
19
LS的亲们因为缩进就吐槽Python,你们的代码是有多难看啊
|
|
wesleySep 25, 2013
20
作为一个phper,我不认为强制缩进是一个问题
相反,我认为写任何代码都需要尽量严谨地缩紧,包括html |
|
likexianSep 25, 2013
22
@iscraft 你以为python就不行了吗?
同样一行:import datetime;print 'Have a nice weekend!' if datetime.datetime.now().weekday() == 4 else 'Have a nice day!' |
|
kamushinOct 5, 2013
23
这不是python的问题,而是复制黏贴等等的问题
|
|
davidliOct 7, 2013
24
只能通过自己的猜测来改缩进了。
python里的缩进就相当于JAVA里的大括号。 你大括号都放错位置了,再智能的插件也没用。 |