2009-02-01から1ヶ月間の記事一覧
まず、 class Base(type): def __new__(cls, clsname, clsbases, clsdict): parents = [b for b in clsbases if isinstance(b,Base)] print parents return super(cls, Base).__new__(cls, clsname, clsbases, clsdict) class Child(object): __metaclass__ …
勉強用にO/R Mapperを自作中 - MasaHeroの日記の続き メタクラスとか使ったらもちょっと使いやすくなるのではと思い現時点まで出来ているものを廃棄。もったいないので一応記念にここに残しておく。
Djangoのモデル定義で class Hoge(models.Model) hoge = models.TextField() とすると、Hoge.hogeは作られず配列Hoge._meta.fieldsに追加されるみたいだがどうやってるのだろうか。
後半です。
以下のものを見つけてしまったので質問事項に答えてみる。といってもプログラマーではないしなる予定もない、自分の知識の確認のために答えてみる。 無精で短気で傲慢なプログラマ 技術者・SE・プログラマ面接時の技術的な質問事項 長いので2回に分けます。
PyDumpFSをwin32対応にするための過程でsqliteを使うことにしたのでそれようのO/R Mapperを勉強がてら作っている。 実用に耐えるものが欲しいならSQLObjectとかSQLAlchemyとか使ったほうが良いんだろうけど、sqlite3モジュールを使うのは初めてだしO/R Mappe…
論文提出まであと4日。指導教官との最後の個別ディスカッションもいい感じに終わり。後は書き切るだけ。やったことはうちの学科としてはかなり異色だと自分でも思うが、溶接変形を簡易に予測するためのシステム作り。溶接変形を扱うということ以外うちの学科…