最近在看这一本是一版的翻译书,习惯英文的人可以买新版的来看,只习惯中文的人就只好看旧一点的,如果我时间多一点的话,再将新版的差异给中文化给大家参考。
今天看到这个小诀窍,在一些Unix系统上,你可以避免辛苦地手动输入Python解译程式的路径名称,可以将第一列的注解写成这样:
#!/usr/bin/env python
…程式码..
用这样的方式写env的程式会根据你系统的搜寻路径来定位Python解译程式(例如,在大多数的Unix里会寻找PATH环境变数里所列的目录路径)。 这个策略比较可以移植,你不需要辛苦地在程式的第一行手动输入Python的安装路径,只要你可以到处存取env,你的程式就不用管Python在你的系统的什么地方中—你需要的只是根据平台来变更PATH环境变数的设定,而不用变更你的程式第一行。当然,这是假设你的env是放在相同的地方(在一些机器上,也有可能在/sbin、/bin或是其他的地方);假如不是所有移植的赌注都会输。