タグ

2010年3月9日のブックマーク (2件)

  • 2008-09-23 - プログラミング日記 [一般] 〜使い

    最近『初めてのRuby』を読んでいる。Pythonのメソッドの第一引数にselfを書かなくてはいけないが、Rubyと対比して理由がなんとなく分かったので検討してみる。 まずPythonではRubyと同様、インスタンスメソッドとトップレベル関数の区別がない。Pythonではメソッドと関数という呼び方をする。関数およびメソッドは単なるオブジェクトの属性である。つまりメソッドはクラスオブジェクトのcallableな属性、関数はモジュールオブジェクトのcallableな属性である。Pythonでも全てがオブジェクトなので、この区別をしないということが重要となる。 ここで、以下のクラス定義を考えてみる。 >>> class Foo: ... a = 1 ... def foo(self): ... a # エラー (1) ... Foo.a # OK (2) ... self.a # OK (3)

    2008-09-23 - プログラミング日記 [一般] 〜使い
  • 【2ch】ネタちゃんねる m9( ゚д゚)っ 上手いジョークは何度聞いても面白い

    1 : ヒメスミレ(愛知県):2009/07/18(土) 00:50:10.01 ID:ihJNeU8v ?PLT(12000) ポイント特典 彼女に「もうビールを買うお金はないの」と言われた、そこで僕はこう答えた。 「もうビールを買うお金はない」と言う彼女。 こんな書き出しから始まるこの画像、実はビールの広告だそうです。 この文の内容が面白いと、海外サイトでかなりの話題を集めていました。 彼女に「もうビールを買うお金はないから、ビールをやめないといけないわ」と言われた。 すると彼女が化粧品に65ドル(約6千円)も使っていることがわかった。 「どうして僕が買うものはあきらめなくちゃいけないのに、君はあきらめなくていいんだ?」と尋ねた。 彼女は「きれいに見えるために、化粧品は必要だわ」と言った。 僕は「ビールは、まさにそのためのものじゃないか」と伝えた。 彼女は二度と帰ってこないだろう。 こ