Skip to main content
 首页 » 编程设计

python之argparse:如何调用方法而不是函数

2025年05月04日18findumars

我在我的 python 程序中使用 argparse,当我像这样运行我的软件时,我想调用一个方法:

$ python __init__.py foo 

如果我想调用函数而不是方法,这很容易:

def foo(args): 
    pass 
 
def main(): 
    foo_parser.set_defaults(func=foo) 
 
if __name__ == "__main__": 
    main() 

如何用“func=MyClass.my_method”替换“func=foo”?

请您参考如下方法:

你只引用方法而不是函数。是的。就这么简单。而不是

 func = foo 

你会

 func = theobject.foo 

完成!