如何在Python中处理没有参数传递给Function参数时的 *args

kd3sttzy  于 2023-01-12  发布在  Python
关注(0)|答案(1)|浏览(112)

假设我有一个如下的函数:

def splitter(*params):
    rep, msg = params
    if rep:
        for i in range(rep):
            print(i)
    else:
       print('-----------------------------------')

splitter(2,'Let the Game Begin!! 🏏')

现在,在上面的例子中,它会通过,因为我给出了参数,但是我想要的是,假设我不想在调用函数时给予参数,那么我怎么处理它呢?,因为**args*不能有默认值。

puruo6ea

puruo6ea1#

使用具有默认值的命名参数定义函数:

def splitter(rep=None, msg=None):
    if rep is not None:
        ...

相关问题