【问题标题】:calling varargs method in python from var args method [duplicate]从var args方法在python中调用varargs方法[重复]
【发布时间】:2017-12-16 00:14:46
【问题描述】:

我需要调用这个方法

def overview(client, metrics_style, filter_api_style, overrides=None, zone_list=None, **kwargs)

从这个方法

def alerting_overview(client, metrics_style, filter_api_style, overrides=None, zone_list=None, **kwargs):

我就是这样做的,但是编译器抱怨我只能传入 5 个参数而不是 6 个

overview(client, metrics_style, filter_api_style, overrides, zone_list, kwargs)

如何解决这个问题,让 kwargs 顺利通过?

谢谢, 院长

【问题讨论】:

    标签: python


    【解决方案1】:

    你必须通过**kwargs:

    overview(client, metrics_style, filter_api_style, overrides, zone_list, **kwargs)
    

    【讨论】:

    • 大声笑,我试过了,但编译器很神秘。毕竟它“正在”工作,而我只是遇到了另一个次要问题。这令人困惑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    相关资源
    最近更新 更多