タグ

2015年6月8日のブックマーク (3件)

  • Pythonでconstant - Qiita

    Pythonで、CやC++のconst定数のような変更不可能なオブジェクトを作る方法はないでしょうか。 Python CookBookを見てconstを導入したところ、再代入は防げているのですが、辞書自体が操作可能なので期待している動きをしません。 オブジェクトの状態自体も変更不可にしたいです。 汎用的で良い方法があれば教えてください。 Cookbookに載っていたコード ## -*- coding: utf-8 -*- class _const(object): class ConstError(TypeError):pass def __setattr__(self, name, value): if name in self.__dict__: raise self.ConstError("Can't rebind const(%s)" % name) self.__dict__[n

    Pythonでconstant - Qiita
  • Pythonのクラス変数とインスタンス変数の違い - logging.info(self)

    動機 Pythonの言語リファレンスとか他の人のコードみてたらクラス変数とインスタンス変数の違いがよくわからなくなったのでメモ。 というか、http://d.hatena.ne.jp/Ponsuke/20090128/1233115400にインスパイアされて書きました。 今まで 自分が最初に触ったオブジェクト指向言語はJavaで、そっちの概念を引きずったままPythonをやり始めたので当然クラス変数とインスタンス変数は別々に宣言するものなんだろという考えていた。 つまり class Hoge(object): FOO = int() とすればクラス変数FOOが宣言されたことになりインスタンス変数は宣言されてないものだと思ってた。 そしてPythonでインスタンス変数を使うには class Hoge(object): def __init__(self): self.FOO = int()

    Pythonのクラス変数とインスタンス変数の違い - logging.info(self)
  • 新宿のランチはこんなに安い!コスパ抜群で大満足できる優秀ランチ情報 - メシコレ(mecicolle)

    新宿のランチはこんなに安い!コスパ抜群で大満足できる優秀ランチ情報 最終更新日 : 2018/12/27 この記事で紹介するのは…新宿でべられるコスパの高いランチをご紹介している記事です。1000円以下なのに美味しくて安いランチ情報が満載!お得なとんかつ定や、パンがべ放題のガッツリ肉ランチ、600円なのにボリュームたっぷりのチャーハンなど、覚えておくと役に立つランチのお店が多数登場します。 数多くの飲店がシノギを削る新宿。しかしながら、「“安い”かつ“美味しい”かつ“ガッツリ”なランチはどこ?」と問われると、なかなか良いお店が思い浮かびませんよね? そこで今回は、1,000円以下でコスパも抜群!というお店をまとめてみました。お財布に優しくてボリュームもたっぷり。明日から通える満足すること間違いなしの、美味しいランチ情報が満載ですよ。 ~以下、おすすめ店のご紹介~ 1.【牛カツ】この

    新宿のランチはこんなに安い!コスパ抜群で大満足できる優秀ランチ情報 - メシコレ(mecicolle)