当たり前の話かもですが、最近気づいて使うようになったのでちょっと記載。
Javascriptにはスプレッド演算子っていうのがある。
const arr = [1,2,3] console.log(...arr)
みたいな。中身をばらして引数とかに渡す場合に良く使うやつ。
で、Pythonにも似たようなのがある。それがスター演算子。
arr = [1,2,3] print(*arr)
みたいな。
で、"**"にすると、dictでも展開できる。
引数で展開するときによく見るけど、普通に式の中でも使えるので(当たり前)、オブジェクトをdictで色々したい時に使えそうな感じ。まー、"__dict__"でやりたい事はほぼ出来るのですが。。。
{**object.__dict__}