Month of September , 2007
Tagged:  •    •  

前回に引き続き "12.11 Managing patches in a repository" から読み始めます。

この節では、 MQ ではパッチスタックそのものも Mercurial の枠組みで構成管理することができること、 および実際にパッチスタックを構成管理する上で必要な事柄を説明しています。

12.11.1 MQ support for patch repositories

-c オプションつきで hg qinit により .hg/patches 配下を初期化する際に、 Mercurial リポジトリ形式で初期化することができます。

.hg/patches 配下のパッチ情報は、 自動的に hg add が実施されたり、 hg qcommit で直接コミットできるなど、 なかなか便利なようです。

Tagged:

Python では、 キーを指定して値を取得する「辞書」(あるいは「マッピング」) が言語として提供されています。

dic = { 'a': 'alpha', 'b': 'beta' }
a = dic['a']
"[]" による辞書アクセス
Tagged:

Python でのプログラミングの際に、 実際に咬まれた、 あるいは咬まれそうになった経験を元に、 再び踏み込むことの無い様に蛇の巣の在り処を書いておこうと思います (Python ハッカーならきっと難無く回避しているのでしょうが…)。

Python では、 C/C++ と同様(最近は warning 扱いにされることも増えましたが…) に条件判定式として True/False の真偽値以外も指定でき、 0 や None が指定された際には偽値扱いされます。