为什么有些文件有,有些文件没有啊?
linux下面
wolfg 回复于:2006-03-17 10:37:46
有这句的,加上执行权限后,可以直接用./执行
不然会出错,因为找不到python解释器
当然,用python命令去执行, python hello.py 是可以没有这句的
还有,写成这样比较好
#! /usr/bin/env python
看Learning Python的1.2一节
jixunuli 回复于:2006-03-17 16:40:33
引用:原帖由 wolfg 于 2006-3-17 10:37 发表
不然会出错,因为找不到python解释器
不是因为找不到python interpreter而是因为默认的interpreter (当前shell)不认识python语句。
#!
放在脚本的第一行用来指定本脚本用什么interperter来执行。
MichaelBibby 回复于:2006-03-17 16:51:03
引用:原帖由 wolfg 于 2006-3-17 10:37 发表
还有,写成这样比较好
#! /usr/bin/env python
赞同。
凡是用#!这样的脚本都建议这样写,可移植性比较好。
因为我发现BSD下都是/usr/bin/env,而LINUX下一般是/bin/env,但是在/usr/bin下有一个链接,嘿嘿。所以说代码的可移植性比较好。
[ 本帖最后由 MichaelBibby 于 2006-3-17 17:39 编辑 ]
|