Python

python-typehint
1,220 views

Python typehintテクニック

Pythonではクラス定義の中で、そのクラス自身の名前を参照することができません。そのため、型定義も同じ問題に直面します。 クラスのメソッドで、そのメソッドが返す値の型をDogクラス自身にしたい場合、上記のように書くとエラーになります。 解...

pytest-plugin
330 views

pytestでよく使うプラグイン

pytestはプラグインという仕組みを持っており、これによってpytestの機能を拡張することができます。 pytest-parallel 公式 テストを並列実行してくれるプラグイン このプラグインを導入するだけでテストの実行が非常に高速化...

python-distruction
368 views

PythonでJavascriptの様な分割代入

この記事では、JavaScriptでよく用いられる分割代入のテクニックをPythonでも実装します。分割代入はオブジェクトから好きな引数を取得する方法で、関数型的なプログラムの構築に役立ちます。Pythonにおける分割代入の方法と、辞書から...

pipenv-usage
62 views

Pipenvの使い方

pythonの仮想環境作成・管理とライブラリの管理を行ってくれる 要はnpmとかみたいなもの requirements.txtがプロジェクトに存在するとそれから依存を読み出してセットアップしてくれる pipenvのセットアップ dev環境の...

pyright-usage
868 views

pyrightの使い方

https://github.com/microsoft/pyright pyrightとは? microsoft製のpython静的型チェックツール python組み込みのtypehintをベースに静的型検査を行ってくれる pyright...

pynamodb
1,338 views

pythonでdynamo dbをORM風に扱えるpynamodbの使い方

テーブルを表すクラスを作成する テーブルクラスに対してdynamo操作を行う事ができる -> Usage テーブルクラスとdynamoの設定 クラスがどのテーブルに当たるかなどの設定はテーブルクラス直下にMetaというクラスを作成して、その...

爆速python-fire
1,196 views

爆速python-fire

python-fire/guide.md at master · google/python-fire · GitHub pythonでcliをクソ簡単に作成できるgoogle製ライブラリ argparserとか使ってたのがアホらしくなるほ...

python-ellipsis-type-hints
18 views

PythonのEllipsis(...)とtype hints

pythonのEllipsisとは Ellipsisのtype hintsでの使用例 前提知識 Pythonのtype hintsについての簡単な知識 スタブファイルが何者かなど Pythonについての基本的な知識 型システムについての基本...