标签:
定义 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
标签: