标签:
定义 A 这个类,calc 这个类方法 实现列表元素平方求和:
#file_name: init.py #!/usr/bin/env python class A(): def __init__(self,args): self.args = args def calc(self): sum = 0 for i in self.args: sum += i * i print sum if __name__ == ‘__main__‘: a = A([1,2,3]) #实例化 a.calc() #类方法
执行脚本 init.py:
0> python init.py 14
通过判断是否有参数输入执行不同的函数:
class A(): def __init__(self,args): self.args = args def cal(self): sum = 0 for n in self.args: sum += n * n print sum def get_options(): usage = "usage: %prog [options]" OptionParser = optparse.OptionParser parser = OptionParser(usage) parser.add_option("-d","--date",action="store",type="string", dest="date",help="Date you want request history") options,args = parser.parse_args() date = options.date print date if __name__ == ‘__main__‘: if len(sys.argv) > 1: get_options() else: a = A([1,2,3]) a.cal()
有参数输入以及没参数输入时分别调用不同函数:
0> python2.6 parser.py -d 2015-09-11 2015-09-11 0> python2.6 parser.py 14
标签:
原文地址:http://my.oschina.net/moonly/blog/504917