代码
ptparse模块主要用来为脚本传递命令参数,采用预先定义好的选项来解析命令行参数。
import optparse
class MyServer:
def __init__(self):
self.op =optparse.OptionParser()
self.op.add_option("-p","--port",dest ="port")
self.op.add_option("-s","--server",dest ="server")
#声明一个类,将所有的option封装到类的实例中,用obj.parse_arges中!
ms=MyServer()
options,args =ms.op.parse_args()
print(options,type(options))#options是optparse.Values非dict类型
print(args,type(args))
print(options.port)#此处调取option采用.的方式获取参数