[python] Mac で pyenv の設定がされない

Macを新しく(中古だけど)したついでに、OSも最新のCatalinaにしました。

pyenv を使ってpythonの環境を切り替えてるのですが、pyenv でバージョンが切り替わらないくて少し困りました。

コンソールで上記を実行すると、pyenv が動いてバージョンが正しく選択されるのですが。

原因は、Catalina は標準のshellが、zsh に変わるみたいで、単純に .bash_profile に書いていたものを、.zshrc に書いておけば良いみたいです。
なのでよく他のサイトで載っているやり方に合わせるなら、

を実行しておけば良いと思います。

私がpyenvをインストールした時にすでにpyenvがPATHに入っていたので、私の場合は

だけにしました。心配な方は、PYENV_ROOTとPATHも入れておいた方が良いと思います。




[python] 関数の仮引数の指定に変数を使う

[python] 関数の仮引数の指定に変数を使う

レアケースだと思いますが、以下のようなケースです。

という関数があって、

のように呼び出したい場合です。

仮引数のキーを指定して通常関数の呼び出すには、

というふうに仮引数のkeyの名称を指定して呼び出しますが、この、key_a と key_b の指定を変数にしたい場合です。

以下のようにします。

結果は、

で、

と同じ結果になります。