如何使用optparse调用函数?我不想使用use解析。这是我的代码:
from optparse import OptionParser
def print_stuff():
a = "Hello Word"
print a
parser = OptionParser()
parser.add_option("-c",
action = "callback",
callback = print_stuff()
)
(options, args) = parser.parse_args()但它告诉我一个错误:
optparse.OptionError: option -c: callback not callable: None该怎么办呢?
如果我想做:
from optparse import OptionParser
def print_stuff(a):
a = "Hello Word"
return a
parser = OptionParser()
parser.add_option("-c",
action = "callback",
callback = print_stuff()
)
(options, args) = parser.parse_args()发布于 2018-02-12 20:35:36
你想要的
callback = print_stuff没有父母。包括parens调用函数,并将回调设置为结果(字符串"Hello“),这是不可调用的。如果没有父母,你指的是函数本身。
https://stackoverflow.com/questions/48755071
复制相似问题