Skip to main content
 首页 » 编程设计

python之使用 arg 列表调用可调用的 python

2025年05月04日10telwanggs

简单问题:如何将任意参数列表传递给 python 可调用对象?

假设我想从命令行调用一个函数,如下所示:

my_script.py foo hello world 

使用以下脚本:

import myfuncs 
f = getattr(myfuncs, sys.args[1]) 
if f and callable(f): 
    # This is the bit I don't know. I effectively want f(sys.args[2:]) 

我确信有办法做到这一点,但我一定是忽略了它。

请您参考如下方法:

您正在寻找sequence unpacking . IE。 f(*sys.argv[2:])