使用optparse
,我想将选项列表参数列表与我调用 add_option() 的位置分开。我如何将这些东西打包到文件 A 中(然后在文件 B 中解包),这样才能正常工作?parser_options.append() 行不会像写的那样工作......
档案一:
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)
*编辑:固定使用对象