作者: Naomasa Numajiri
日時: 2002/4/5(23:44)
こんにちは、

ちょっとパズル的で面白そうだったので、試してみました。

<前略>
|  おなじことをPythonでやると、バグります。
| 
| class A:
|   def x(self):
|     print "x"
| 
| class A:  # ここで、前のAが破棄される
|   def y(self):
|     print "y"
変わりに、以下のようにやると同じことができます。
>>> class a:
...  def x(self):
...    print "x"
...
>>> n = a()
>>> n.x()
>>> 
>>> def y(self): print "y"
...
>>> a.__dict__['y'] = y
>>>
>>> n.y()
まあ、Rubyの方がコード量が少ないと思いますが・・・(^^;


でわでわ