テクめもスマートフォン用の表示で見るテクめもプログラミング関連のちょっとしたTipsなどを書いています。アルゴリズムPythonでの優先度付きキューはheapqを使うとできます。はじめに、リストをキューに優先度付きキューに変換します。先頭に最小値がきます。(先頭以外はソートされているわけではありません...Pythonで優先度付きキューを使う2020-02-17pyproject.toml利用時にアプリのバージョンを取得するPythonPythonパッケージを作成する際、__init__.pyにバージョンを書いておき、setup.pyでは__init__.pyからimportすることが一般的かと思います。引数として文字列を入力すると自動的にエスケープされますが、改行などプログラム中で使いたい場合があるかと思います。そこで、エスケープされた文字列を元に戻す方法を紹介します。はじめに、自動的にエスケープされることを確認します。PythonPythonのCLIフレームワークの1つにclickがあります。デコレータを使って簡単にCLIが作成できますが、1ファイルにすべてのコマンドのコードを書いていくと長くなります。Linterisortのデフォルトの設定では、例えば以下のようにソートされます。hackingを導入していると以下のようにエラーが発生します。使うと簡単にCLIが作成できます。そのままテストすることが少し難しかったので、調べた結果、parseするとことを別の関数に切り出して、その部分をテストするのが良さそうです。はてなブログPro都内のIT企業で機械学習エンジニアをやっています。(1)注目記事スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。