技術とメンタル

技術的なことと考えていることのアウトプット

Python

Pythonの抽象メソッド(abstract method)について

初心者らしくかなり大雑把に言うと、親のクラスで特に機能を持たせずに、メソッドだけ(名前だけ)定義して、「継承した子クラスでそれぞれ内容は定義して」というもの。 つまり、継承したら必ず「同じような機能をそれぞれ別に定義してね〜」ということ。

AttributeError: 'NoneType' object has no attribute ' ' の原因

Pythonの勉強中に、 AttributeError: 'NoneType' object has no attribute '自分の書いた何か' というエラーが吐かれた。 最近はよく出てきてたのでがっつりtry&errorを繰り返していたら原因がわかった。結論から言うと"None"に対してアクセスしようとして起…

pythonで大文字/小文字の変換

pythonで大文字と小文字の文字列操作をしたかったのでメモ。今回はサンプルプログラムを以下の3種類載せる。 文字列内の大文字は小文字、小文字は大文字に変換 文字列内の小文字を検出して全て大文字に変換 文字列内の大文字を検出して全て小文字に変換 最…