gm300の日記: 「Learning Pytjon」読む。
日記 by
gm300
Pythonおもしろそう。どこがステキかというと、class で型が無い点。C++でclassを書くと結構型について悩む。constをどこに付けるかとか、&はなぜそこには使えない化とか悩む。もう後数年続ければ慣れそうな感じもするが自信がない。引数の型に合わせて処理を変えると言うのも時々ありだが、型関係の変換を行って本体は同じという場合が多い。それならいっそう型なんか忘れてしまったほうが楽かも。という気にさせてくれる点。文法的にはC, tcl, perl に似ているが考え方はlisp系に近い気がした。そっかそれは reference を中心としたデータ構造だからだ。reference はなかなかいいと思うが、メモリと実行速度のために、不必要に複雑にしている気がする。不用意にshare されているデータがあって、片側を変更したときに思わぬ副作用がありそうだ。特定データ領域を参照しているデータを全部 listするとかできればいいかも。dir()を使って行けばできるか。
dir() を使ってobjectの中身を調べることができるとうのも素晴らしい。自分で使う場合は意味がないが、他人にコードがpythonならどんなローカル変数使っているか、どんなsubがあるか調べることができていい。
Tcl だと { か [ か ( 悩んでしかも { の前には空白が要るかとか、悩むが python の場合コードの部分にはそういのがいっさいない。すでにオイラには関係無いが、初学者にはかなり大きな助けになるだろう。
前少し読んだ時はなぜ止めてしまったのだろう?自習に使える本の構成。scope の部分はなんか違う気がする。もしかしたら python 1.5 が出た後のあたりの古い本だからかも。Python の reference 冊子欲しいな。
dir() を使ってobjectの中身を調べることができるとうのも素晴らしい。自分で使う場合は意味がないが、他人にコードがpythonならどんなローカル変数使っているか、どんなsubがあるか調べることができていい。
Tcl だと { か [ か ( 悩んでしかも { の前には空白が要るかとか、悩むが python の場合コードの部分にはそういのがいっさいない。すでにオイラには関係無いが、初学者にはかなり大きな助けになるだろう。
前少し読んだ時はなぜ止めてしまったのだろう?自習に使える本の構成。scope の部分はなんか違う気がする。もしかしたら python 1.5 が出た後のあたりの古い本だからかも。Python の reference 冊子欲しいな。
「Learning Pytjon」読む。 More ログイン