在 Python 函数中使用 kwargs

请考虑如下方法:


    def find_missing(self, **kwargs):

        if save == True:

            tmp = find_one_missing(self.data)

            tmp.to_csv(path)

        else:

            return find_one_missing(self.data)

我试图实现的是变量和 be ,因此使用可以指定savepathkwargs


x.find_missing()

这将返回函数的输出,或者用户可以插入find_one_missing()


x.find_missing(save=True, path=user_string_pathway)

输出将自动保存到某个位置。我该怎么做?


波斯汪
浏览 53回答 1
1回答

LEATH

叫:find_missing(save=True, path="/path/...")使用 kwargs['save'] 和 kwargs['path'] 访问值def find_missing(self, **kwargs):        if kwargs['save'] == True:            tmp = find_one_missing(self.data)            tmp.to_csv(kwargs['path'])        else:            return find_one_missing(self.data)
打开App,查看更多内容
随时随地看视频慕课网APP