Python parser.parse_args()[0]返回什么类型的对象?

Python parser.parse_args()[0]返回什么类型的对象?,python,parsing,optparse,Python,Parsing,Optparse,当我从python文档()中收集时,在表达式中 (选项,参数)=parser.parse_args() options是一个对象,其属性由解析器设置,它是optparser类OptionParser的实例 options是其成员的类的名称是什么?>>导入optpasse >>> import optparse >>> parser = optparse.OptionParser() >>> (options, args) = parser.p

当我从python文档()中收集时,在表达式中

(选项,参数)=parser.parse_args()

options是一个对象,其属性由解析器设置,它是optparserOptionParser的实例

options是其成员的类的名称是什么?

>>导入optpasse
>>> import optparse
>>> parser = optparse.OptionParser()
>>> (options, args) = parser.parse_args()
>>> type(options)
<class 'optparse.Values'>
>>> help(optparse.Values)
Help on class Values in module optparse:

class Values(builtins.object)
 |  Methods defined here:
 |  
 |  __eq__(self, other)
 |  
 |  __init__(self, defaults=None)
 |  
 |  __repr__ = _repr(self)
 |  
 |  __str__(self)
 |  
 |  ensure_value(self, attr, value)
 |  
 |  read_file(self, filename, mode='careful')
 |  
 |  read_module(self, modname, mode='careful')
 |  
 |  ----------------------------------------------------------------------
 |  Data descriptors defined here:
 |  
 |  __dict__
 |      dictionary for instance variables (if defined)
 |  
 |  __weakref__
 |      list of weak references to the object (if defined)
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes defined here:
 |  
 |  __hash__ = None
>>>parser=optparse.OptionParser() >>>(options,args)=parser.parse_args() >>>类型(选项) >>>帮助(optpass.Values) 有关模块optpass中的类值的帮助: 类值(builtins.object) |此处定义的方法: | |均衡器(自身、其他) | |初始化(self,默认值=None) | |_uuurepr_uuuu=u repr(自我) | |_uuustr_uuuuuu(自我) | |确保_值(自身、属性、值) | |读取文件(self,filename,mode='carear') | |读取模块(self、modname、mode='carear') | | ---------------------------------------------------------------------- |此处定义的数据描述符: | |_uuudict__ |实例变量字典(如果已定义) | |_uuuweakref__ |对象的弱引用列表(如果已定义) | | ---------------------------------------------------------------------- |此处定义的数据和其他属性: | |\uuuu散列\uuuuu=无
来自您链接的文档:

values是
optparse\u解析器的实例。values

您可以通过调用返回值上的
type()
来进一步确认这一点


注意:这在Python3中发生。快速测试表明,在Python2中,您得到了一个旧式的类(type
instance
)。

您尝试过
type