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

2015-11-16 00:17:59 +08:00
 loev139

script:

!/usr/bin/env python

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

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

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

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

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

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

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

© 2021 V2EX