我正在测试使用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
我的代码中有什么问题吗? 我认为我只是按照教程......
答案 0 :(得分:0)
关键字参数不会以这种方式传递。
// create the order_items array
while ($item = mysqli_fetch_assoc($item_rows)) {
$order_items[$item['order_id']][] = $item;
}