猿问

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

当我从python文档(http://docs.python.org/3.3/library/optparse.html)收集时,在表达式中

(options, args) = parser.parse_args()

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

成员属于哪个选项的类的名称是什么?


ITMISS
浏览 993回答 2
2回答

小怪兽爱吃肉

>>> 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)&nbsp;|&nbsp; Methods defined here:&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp; __eq__(self, other)&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp; __init__(self, defaults=None)&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp; __repr__ = _repr(self)&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp; __str__(self)&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp; ensure_value(self, attr, value)&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp; read_file(self, filename, mode='careful')&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp; read_module(self, modname, mode='careful')&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp; ----------------------------------------------------------------------&nbsp;|&nbsp; Data descriptors defined here:&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp; __dict__&nbsp;|&nbsp; &nbsp; &nbsp; dictionary for instance variables (if defined)&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp; __weakref__&nbsp;|&nbsp; &nbsp; &nbsp; list of weak references to the object (if defined)&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp; ----------------------------------------------------------------------&nbsp;|&nbsp; Data and other attributes defined here:&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp; __hash__ = None

慕容3067478

从您链接的文档中:值是optparse_parser.Values该类的一个实例您可以通过调用type()返回值来进一步确认。注意:这是在Python 3中发生的。一项快速测试表明,在Python 2中,您获得了旧式的类(type&nbsp;instance)。
随时随地看视频慕课网APP

相关分类

Python
我要回答