使用optparse
,我想从我调用add_option()的地方分开选项列表参数列表。我如何将文件打包到文件A中(然后在文件B中解压缩),这样才能起作用?该parser_options.append()作为写入线条将无法正常工作......如何将参数列表传递给Python中的另一个函数?
文件:
import file_b
parser_options = []
parser_options.append(('-b', '--bootcount', type='string', dest='bootcount', default='', help='Number of times to repeat booting and testing, if applicable'))
parser_options.append(('-d', '--duration', type='string', dest='duration', default='', help='Number of hours to run the test. Decimals OK'))
my_object = file_b.B(parser_options)
文件B临危parser_options输入:
import optparse
class B:
def __init__(self, parser_options):
self.parser = optparse.OptionParser('MyTest Options')
if parser_options:
for option in parser_options:
self.parser.add_option(option)
*编辑:固定为使用ojbects
'import file_A'?什么是控制流程? – StoryTeller
调用'build_parser()'在哪里? – millimoose
这只是一个片段,因为有涉及的对象,这将是很多张贴。我只是想说出问题的味道。我需要将这些parser_options从一个对象传递到另一个对象。 –