タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Pythonとクラスに関するAKIMOTOのブックマーク (1)

  • Pythonで__slots__を使う - StoryEdit 開発日誌

    Pythonも遊び程度で使ってきたので詳しくしらなかったのですが,便利な機能があるのですね. てわけで,とりあえず気に入った__slots__について. スクリプト言語は,クラスを作ったとして,フィールドをいつでもどこでも加えられるように辞書型のフィールドを保持していることがほとんどですね.Javascriptのプロトタイプベースのクラスも良い例です.配列もってます.Pythonは,クラスをネイティブにサポートしていますが,デフォルトでは普通に辞書をもっているようです. しかし,さすが,長年使われてきただけあって,ネイティブクラスの動作をいろいろカスタマイズできちゃうわけですね.う〜ん.時間がたったソフトウェアってこういうところがすてきだなぁ. 今回紹介する__slots__は,クラスの変数名前保管用の配列です. 普段は,ここに辞書を使っているらしいのですが,slotsを指定すれば,固定長

    Pythonで__slots__を使う - StoryEdit 開発日誌
  • 1