你能帮我解决python中这个简单的kwarg例子吗?

时间:2015-12-26 00:09:20

标签: python python-3.x

我正在测试使用kwargs并遇到麻烦。 这是python3代码:

class B:
    def __init__(self, **kwargs):
        print(kwargs['city'])

a = {'phone':'0101', 'city':'Daejeon'}
b = B(a)

但是,有如下错误:

    b = B(a)
TypeError: __init__() takes 1 positional argument but 2 were given

我的代码中有什么问题吗? 我认为我只是按照教程......

1 个答案:

答案 0 :(得分:0)

关键字参数不会以这种方式传递。

// create the order_items array
while ($item = mysqli_fetch_assoc($item_rows)) {
    $order_items[$item['order_id']][] = $item;
}