2008年4月25日金曜日

Pythonでコードを書いていて思うこと。

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

class xxx(Base):
def __init__(self):
Base.__init__(self)
self.hogehoge = foo()

ん~~こういうコードを書いているとなんでクラスにせにゃあかんのやと思うのですよ。

class xxx():
self.__base__ = Base()
self.__mixin__ = [MixinA, MixinB]

とかでもよい気が。.__base__とかが親っていう仕組み。・・・ただこれってprototype baseのオブジェクト指向とかかなんかでjsちっくなのよね。

.のかわりに/にするとか。object, isは予約語、.はself、/のあとの.は__xxx__と同じ扱い。

object xxx is
./.base = Base()
./.mixin = [MixinA, MixinB]

え?ああ、ファイル名のコンベンションをそのままマップしただけだよ。だってこうするとさ、便利でね?webappフレームワークとか作るとき。

0 件のコメント: