之前用python用的不多,现在因为android的打包前后处理,试着用python写些小工具。
编辑器用的是sublime text 3,用了pylinter和sublime code intel插件。
第一个碰到的问题是,如何处理命令行参数。
if __name__=='__main__':
<span style="white-space:pre"> </span>main(*sys.argv[1:3])
1.*的用途:在python中,函数参数不确定的情况下,用*或者**来修饰
*和**的区别是:*arg里 arg用tuple来访问,没有key值,而**arg里,arg用dict来访问,是有键值的。
2.用argv来读取命令行的参数,这里我main函数只需要两个。
3.用__name__=='__main__' 是用来保护,说明python是直接被调用的。