python好点的main入口,支持变长参数

#coding: utf-8
import os
import sys


def    get_pars(par):
    """返回参数列表"""
    pars    =list(par)
    if __name__=='__main__':
        pars=list(sys.argv[1:])
        pars2=[]
        for value in pars:
            tmp    =    value
            try:
                tmp=int(tmp)
            except:
                pass
            pars2.append(tmp)
        pars=pars2    
    return pars
        
def main(*par):
    pars = get_pars(par)
    print pars
    print "end"
if __name__=='__main__':
    main(sys.argv)

 

posted @ 2013-01-30 11:55  kkindof  阅读(446)  评论(0)    收藏  举报