EmacsでのPython開発環境


Emacs
EmacsでのPython開発環境

この記事はEmacs Advent Calendar 2020の2日目の記事です。 こんにちは。 この記事では、私のEmacsでのPython開発環境を紹介します。 設定の仕方は十人十色ですが、こんな設定あるんだというようなことに繋がると嬉しいです。 Pythonの開発環境 E…

ElpyでのRPC Process のPythonバージョン


Emacs
ElpyでのRPC Process のPythonバージョン

この記事ではElpyでのRPC ProcessのPythonバージョンに関するエラーについて記載しています。 エラー 原因の可能性の一つ 対応 参考URL エラー ElpyのRPC Processは、デフォルトで~/.emacs.d/elpy/rpc-venvに専用の仮想環境を…

Python開発環境(pyenv+pipx+poetry)の構築(2020)


Python
Python開発環境(pyenv+pipx+poetry)の構築(2020)

この記事では、Pythonの開発環境の構築手順を紹介します。 概要としては、以下の通りです。 Pythonのバージョン管理をpipenvで実施 pipでインストールするコマンドの管理をpipxで実施 Pythonのパッケージ管理をpoetryで実施 それでは、順に手順を紹介して…

Pythonのデフォルト引数での注意点


Python
Pythonのデフォルト引数での注意点

この記事では、Pythonのデフォルト引数の注意点についてまとめています。 デフォルト引数とは デフォルト引数の注意点 デフォルト引数にミュータブルなオブジェクトを指定した際の挙動 注意点への対策 終わりに デフォルト引数とは Pythonでは関数(やメソッド)を定義する際に、…

bit全探索の基本


algorithm
bit全探索の基本

この記事では、アルゴリズムのbit全探索についてまとめます。 なお、書き慣れているPythonで解説・実装をしていきます。 bit全探索とは bit全探索の考え方 bit全探索の使いどころ bit全探索の実装 終わりに bit全探索とは bit全探索とはbit(0,1)の演算を…

Pythonの_(アンダースコア)の扱いまとめ


Python
Pythonの_(アンダースコア)の扱いまとめ

この記事では、Pythonでの_(アンダースコア)の扱いをまとめます。 Pythonでは、アンダースコアが関数やメソッドの前後に付与されていたり、変数として使用されています。慣例的な用法であったり、システム的な制約を付与する場合があるのですが、たまに忘れてしまってあれ何だっけと…