首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用optparse调用一个函数

使用optparse调用一个函数
EN

Stack Overflow用户
提问于 2018-02-12 20:33:33
回答 1查看 793关注 0票数 0

如何使用optparse调用函数?我不想使用use解析。这是我的代码:

代码语言:javascript
复制
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()

但它告诉我一个错误:

代码语言:javascript
复制
optparse.OptionError: option -c: callback not callable: None

该怎么办呢?

如果我想做:

代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-12 20:35:36

你想要的

代码语言:javascript
复制
callback = print_stuff

没有父母。包括parens调用函数,并将回调设置为结果(字符串"Hello“),这是不可调用的。如果没有父母,你指的是函数本身。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48755071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档