株式会社リュディアです。今回は assert () 関数についてまとめてみたいと思います。 assert() 関数を使っておられる方は少ないのではないでしょうか?名前を聞いたことも無いと言う方もおられると思います。私は実際のプログラミングではかなりの量の assert ...
筒井@ryu22eです。2023年5月の 「Python Monthly Topics」 のテーマは、Python 3. 11からtypingモジュールに追加された 「assert_ never関数、Never型」 です。 みなさんは 「この行には仕様上絶対に到達しないはず」 というコードを書いたことはありますか? そして、バグが ...
プログラミングをしていると、「この時点での変数は、絶対にプラスの値になっているはず」「リストの中身は空ではないはず」といった、**「プログラムが正しく動いていれば、絶対に成り立つはずの前提」**というものが存在します。 この前提が崩れて ...
本連載では、現段階においてテスト用のプログラムは何も書いていないわけですが、今までは作成したプログラムが正しく動いているかどうかをどうやって判断していたでしょうか? そう、Pythonスクリプトを実行して、期待した値が表示されるかどうかを ...
筒井@ryu22eです。2023年9月の 「Python Monthly Topics」 は、Python 3. 12の新機能 「PEP 692 – Using TypedDict for more precise **kwargs typing」 について紹介します。 PEP 692は**kwargs引数 (任意のキーワード引数を辞書型で受け取れる) への型チェックを強化してくれる機能です。
Maybe I’ll wind up as the only user of this rather abstruse Python module. But it seemed like this functionality was worth splitting out from inside of my personal Python testing framework, where it ...