class Order ( object ): def Order_new(self, **kwargs): self.client.Order.Order_new(这里).result() 怎么把 kwargs 拿到的字典的每一对键值 传到 order_new()中啊 key=value 这种
1
windfarer 2018-09-18 15:34:52 +08:00
就写**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-09-18 15:45:20 +08:00
定义:
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-09-19 07:00:34 +08:00 via iPhone
双星参数
|