相关疑难解决方法(0)

星号*在Python中意味着什么?

*在C中具有特殊含义,就像在C中一样吗?我在Python Cookbook中看到了这样的函数:

def get(self, *a, **kw)
Run Code Online (Sandbox Code Playgroud)

您能否向我解释或指出我能在哪里找到答案(Google将*解释为外卡字符,因此我找不到满意的答案).

非常感谢你.

python

295
推荐指数
5
解决办法
17万
查看次数

*args和**kwargs是什么意思?

究竟是什么*args**kwargs意味着什么呢?

根据Python文档,从它看来,它传递了一个参数元组.

def foo(hello, *args):
    print hello

    for each in args:
        print each

if __name__ == '__main__':
    foo("LOVE", ["lol", "lololol"])
Run Code Online (Sandbox Code Playgroud)

打印出:

LOVE
['lol', 'lololol']
Run Code Online (Sandbox Code Playgroud)

你如何有效地使用它们?

python

267
推荐指数
5
解决办法
15万
查看次数

标签 统计

python ×2