为什么我的 python 没用缩进也没出错?

2015 年 11 月 16 日
 loev139

script:

!/usr/bin/env python

a=100
if a<100:
print 'success'
else:
print -a

command windows:
JasonZieMacBook:Desktop Zin$ ./sb.py
-100

5196 次点击
所在节点    Python
21 条回复
dtysky
2015 年 11 月 16 日
语法不对当然会出错。。。缩进难道不是基本语法么。。。
RickyBoy
2015 年 11 月 16 日
这不科学
edsion996
2015 年 11 月 16 日
不科学啊
loev139
2015 年 11 月 16 日
@dtysky 问题是 语法不对,在这里没出错!!
loev139
2015 年 11 月 16 日
@RickyBoy @zjb861107 关键是 我的 if else 语句没用缩进,但是一样可以运行。 这里不能贴图。不过感到很奇怪啊
binux
2015 年 11 月 16 日
File "Untitled.py", line 3
print 'success'
^
IndentationError: expected an indented block
loev139
2015 年 11 月 16 日
@binux 可是我的 mac 就可以啊。 v2 怎么上传图片啊?我截图给你看
Perry
2015 年 11 月 16 日
建议贴 gist
binux
2015 年 11 月 16 日
@loev139 发微博,把图片地址贴这里
miyuki
2015 年 11 月 16 日
dtysky
2015 年 11 月 16 日
@loev139 擦。。。昨晚眼瞎了
我的 MAC 会报错...
paulagent
2015 年 11 月 16 日
File "a.py", line 4
print 'success'
^
IndentationError: expected an indented block
loev139
2015 年 11 月 16 日
@binux @dtysky @paulagent 标准是 4 个空格,我现在必须要至少一个空格来缩进了。 早上不知道这么的。 对了,还有个问题, 我在 mac 里 command windows ,进入 python 后。 怎么切换到桌面的目录啊? 老是说我路径不对,又找不到绝对路径
vmebeh
2015 年 11 月 16 日
loev139
2015 年 11 月 16 日
@vmebeh 已感谢,之前一直没到。 原来 google 可以这么用
GPU
2015 年 11 月 16 日
感觉楼主逗 。鉴定完
theJian
2015 年 11 月 16 日
喜闻乐见
Chrics
2015 年 11 月 16 日
感觉是之前编译过 pyc 所以直接运行的 pyc?
realfreesky
2015 年 11 月 16 日
@vmebeh 那个让我帮你百度一下是怎么做到的,感觉好神奇,求教~
Reed
2015 年 11 月 16 日
事实肯定不是你说的这样,因为计算机是不会错的,对么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/236427

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX