12/03/06 02:46:18.42
>>761
それはrubyも同じだしなぁ・・・
それより、pythonのオブジェクト指向がC++/Java/C#/Rubyより独特すぎて戸惑う
>>> class Foo:
pass
メソッドもフィールドも無いクラスを定義
フィールドやメソッドを使おうとすると、もちろんエラー
foo = Foo()
foo.a これはエラー
ところが、
foo.a = 10
とかすると、
何もフィールドが無かったクラスにフィールドが生まれる(pythonではフィールドのことをアトリビュートと呼ぶらしいけど)
動的言語らしいと言えばそうだけど・・・実績こそ世界的には多いけど、保守とか考えた設計じゃないよなぁ・・・