http://blog.dcxn.com/2012/09/16/cryptic-dollar-variables-and-their-meanings/
我看了后觉得$*最管用了
好啊,这下知道“茴”字有几种写法了
话说这些都是从 Perl 继承过来的吧
我最熟悉的是 $0,因为经常 if $0 == __FILE__
if $0 == __FILE__
#2 楼 @nevill Python 党喜欢这么写吧
#3 楼 @hooopo 答对 - - 写了一两周的 Python,觉得完全可以用这样的方式替代 Unit Test
#4 楼 @nevill 不觉得放在一起很乱么,写一些单个文件的项目还挺好。
python 的标准做法应该这样吧
if __name__ == "__main__"
我也很喜欢这个特性,比较灵活,可以根据情况做取舍
#5 楼 @hooopo 我觉得取决于实际情况,比如,代码的规模。对于一些简短的脚本,写一个可以执行的例子是个很好的方法,比写一些 Test Case 更容易说明问题
#6 楼 @fsword 少行尾冒号 :->
学过 Perl 的会说是从 Perl 过来的(Perl 中的确这样的内置变量相对多些),最早其实有些是从 shell 沿用过来,比如 $$, $0 , $? 等。而用 $ 来取变量的用法最早应该就是来自 shell 吧 ~
#7 楼 @nevill 嗯,所以写系统脚本的时候无比怀念 python 的 doctest 模块
用的最多的是$('')
$! 与 $~很好用呀
$!
$~