为了账号安全,请及时绑定邮箱和手机立即绑定

parser.parse_args()[0]返回哪种对象?

parser.parse_args()[0]返回哪种对象?

ITMISS 2021-03-16 13:14:54
当我从python文档(http://docs.python.org/3.3/library/optparse.html)收集时,在表达式中(options, args) = parser.parse_args()options是一个对象,其属性由解析器设置,该解析器是optparser类OptionParser的实例。成员属于哪个选项的类的名称是什么?
查看完整描述

2 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

>>> 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


查看完整回答
反对 回复 2021-03-23
?
慕容3067478

TA贡献1773条经验 获得超3个赞

从您链接的文档中:

值是optparse_parser.Values该类的一个实例

您可以通过调用type()返回值来进一步确认。

注意:这是在Python 3中发生的。一项快速测试表明,在Python 2中,您获得了旧式的类(type instance)。


查看完整回答
反对 回复 2021-03-23
  • 2 回答
  • 0 关注
  • 992 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号