
class Order ( object ): def Order_new(self, **kwargs): self.client.Order.Order_new(这里).result() 怎么把 kwargs 拿到的字典的每一对键值 传到 order_new()中啊 key=value 这种
1 windfarer 2018 年 9 月 18 日 就写**kwargs |
2 zcsnbb OP 比如我调用函数时是 order = Order () order.Order_new(a=2, b=2) 他会提醒没有 a 这个参数 但是如果直接写到上面的方法中 就没有问题 |
3 zcsnbb OP class Bitmex(object): def Order_new(self, ordType, side, symbol, orderQty, price): self.client.Order.Order_new(ordType=ordType, side=side, symbol=symbol, orderQty=orderQty, price=price).result() 这样的话 传的是没问题的,可是 我要传的值 个数不确定,然后使用**kwargs,有上面的问题 |
4 trueGate 2018 年 9 月 18 日 定义: kv={'k-a':'v-a'} def fun(**kwargs): fun-a = kwargs.get('k-a','default') # 'default'是 get 失败时的赋值 调用: fun(**kv) |
5 zcsnbb OP 感谢各位,我参数写错了== |
6 PythonAnswer 2018 年 9 月 19 日 via iPhone 双星参数 |