python 2 5月 2008 cgiで掲示板を作ってみる(1) pythonを触りはじめたものの、どうも気分的にのって来ないorz. それでも、なにか適当なものを作ってみようとして、やっぱり最初はcgiにしました。テキストファイルにデータを保存するようにすれば*1、入出力もできるし。文字列操作もできるし。 まずは、骨組みになる部分から書きはじめました。 #!/u… 続きを読む
python 14 4月 2008 OOPの練習 やっと、やろうとしてたことができた。前にPHPを覚えようとしたときPHPでも同じことをやってみたけど、今回のpythonでは、妙なところで嵌ってしまった。(前のエントリ)デフォルト引数を使わなければスムーズだったと思うんですが。 クラスのインスタンスを使ってHTMLタグの構造を構成して、トップを文字… 続きを読む
python 14 4月 2008 pythonのOOP インスタンス変数の継承 大きな勘違いでした。追記までは、間違いです。追記部分参照 はまった。(cygwin python2.5.1) いろいろ試してた現時点での結論は「pythonでは、コンストラクタを省略して継承したら、インスタンス変数は継承されなくなる」なんだけど、本当にそうゆうものなんだろうか? #! /usr/bi… 続きを読む
python 11 4月 2008 self地獄 pythonは、self地獄とか聞いたけど、this地獄でもいいのか。(Python 2.5.1で下のが動いた) #! /usr/bin/python # -*- coding: cp932 -*- class Tag: def __init__(this): this.data = 100 def… 続きを読む
python 11 4月 2008 __から始まるフィールド変数 アンダースコアを二つつける 同じくみんなのPythonによれば より厳しくアトリビュートやメソッドへのアクセスを制限したい場合には、名前の前のアンダースコアを二つつけます。たとえば、クラスに「__size」という名前のアトリビュートを設定するとします。すると、クラスの外部からは「__size」という… 続きを読む