なんか考えてることとか

変な人が主にプログラミング関連で考えていることをまとめる。

Python

「Python滅ぼす協会に入会したい」にマサカリを投げる協会に入会したい

バカの山

Python 3.11で末尾再帰が書けるようになる

2022/10/28 factorial関数の定義に誤りがあったので修正 3.10以前のPythonでは、再帰関数に対して「末尾呼び出し最適化」など何も対策をしていないために、普通に再帰関数を定義すると、問題が発生してしまっていた。しかしPython 3.11でその問題が解消され…

Pythonで始めるプロトタイプベースOOP(2): より快適にする実装法

opaupafz2.hatenablog.com前に、Pythonではクラスオブジェクトを扱うことで、プロトタイプベースなオブジェクト指向プログラミング(以下OOP)が可能であることを書いた。今回はその続編として、より快適にPythonでプロトタイプベースOOPが可能となるような…

Pythonで始めるプロトタイプベースOOP

Pythonのクラスは他言語のクラスと比べると少し異質なものである。その性質は、プロトタイプベースオブジェクト指向プログラミング(以下OOP)をするには十分である。というわけでPythonでプロトタイプベースOOPをしてみる。