JavaScriptの
function test(args){
console.log (args.a)
console.log (args.b)
}
test({a:1,b:2})
という形で渡すにはどうすればいいのかなーっと調べていたらほぷしぃの第24回 関数の基本
で引数に「**」を渡せばいいことがわかる。
具体的には、
>>>def test(**kargs):
... print kargs
...
test(a=1,b=2)
{'a': 1, 'b': 2}
>>>test(**{"a":1,"b":2})
{'a': 1, 'b': 2}で、dictonary型の引数に「**」を渡せばおkこれ、引数が肥大化する場合、滅茶苦茶便利。
0 コメント:
コメントを投稿