パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

Python passだけのclassの謎

2021-02-06 | プログラムをマスター計画2020

Pythonの本のダウンロードソースを見ていて、 1,2行目のようなクラス定義をみかける

いきなりpassして終了。

その本には提示されていない部分なので、作りかけでやめたのかなとおもったのだけど

その後でそのクラスを使っていて、クラス内変数も定義している。

 

Pythonの自在な設計には何度も驚かされているけど、

こんな使い方もできるのかと、少し実験してみました。

 

クラスのメソッドもちょっと使い方にコツが必要な気もしますが(知らないだけかも)

後付できます。

 

もちろん流用はできませんが。(メソッドなどを追加したクラスをdeepcopyすればできる)

 


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。