Python

プライベート変数

__spam 形式のマングリングが気に入らないから、 __getattribute__() や __setattr__() だのを使ってプライベート変数を実現しようと遊んでたけど。 そういえば Javascript でも似たよーなのあったなと思いだし、適当に書いてみた。 そしたら動いた。 こんな…

Python 3.0 かわいいよ

あああああ Python 3.0 かわいいよほんとかわいいよ かわいすぎて隅々までチュッチュしたいお

クラスの挙動まとめ #2

前回 クラスの挙動まとめ #1 内容 関数とメソッドの違い 以降は、新形式クラスのみに焦点を当てる。 中には旧形式クラスにも適用される動作もあるけど、無視する。区別が面倒だから。 オブジェクトを比較する際に == と is を使い分けているけど、理由がある…

Python プログラムを書く前に

書くからには出来るだけちゃんとしたのを書きたいよね。 (Python の理念的にも) というわけで書き方の作法を頭にいれておく。 みんな大好きコーディング規則 日本語 PEP - PEP 8 -- Style Guide for Python Code インデント強制よりこっちのが特徴的な気がす…

FTP クライアントを書いてみようと思う

Python 始めたことだし、練習用に。 名前、クラス名など FTXA - File Transfer and eXchange Agent 用途 シェルやコマンドプロンプトなど CUI 上からファイルの転送を行う 言語 Python 2.4 OS Linux 系 (将来的な Windows への拡張も考える) サポートするプ…

Python 設定

Debian の Python は 2.4 。どうせなら新しいの使いたいので 2.5 をインストールする。 aptitude install python2.5 ln -s /usr/bin/python2.5 /usr/local/bin/python /usr/bin/python を置き換えるのは怖いし、 local 以下に。 さーてやるぞという気分にな…