Python预设参数列表

时间:2015-12-27 00:15:29

标签: python function parameters

在我目前的项目中,我经常使用一种函数格式。

def func(object, *args, **kwargs):
    #code goes here

我想知道是否可以节省一些时间并使其成为可以指定(object, *args, **kwargs)部分作为注释或其他内容,因此代码不需要重复?

1 个答案:

答案 0 :(得分:1)

如果您经常这样做,为了节省时间,您可以使用现代IDE的强制功能。

例如,在Pycharm中,有Smart Type Code Completion。创建一个Live Template并将其应用于Python上下文:

enter image description here

然后,每当您输入“genfunc”时,您将获得自动完成建议,该建议会将焦点放入函数名称中。键入完该函数后,按ENTER键,焦点将移动到函数体:

enter image description here enter image description here