python中的指针?

alw*_*lin 2 python pointers

当我试图弄清楚在Python中使用imp.load_module时,我得到了以下代码(原始页面).这是我第一次看到在Python中使用*,有些指针就像是东西吗?

提前致谢

import imp
import dbgp
info = imp.find_module(modname, dbgp.__path__)
_client = imp.load_module(modname, *info)
sys.modules["_client"] = _client
from _client import *
del sys.modules["_client"], info, _client
Run Code Online (Sandbox Code Playgroud)

GWW*_*GWW 7

*在前面,如果info使列表/元组被拆开成单独的函数的自变量.你可以阅读更多有关如何打开这里的蟒蛇文档.这也可以通过命名参数的字典来完成,请参见此处

例如,

def do_something(a,b,c,d):
    print("{0} {1} {2} {3}".format(a,b,c,d))

a = [1,2,3,4]
do_something(*a)
Run Code Online (Sandbox Code Playgroud)

输出:

1 2 3 4
Run Code Online (Sandbox Code Playgroud)

编辑:

根据jcomeau_ictx对您的问题的评论,运营商被召集 splat