「PerlユーザのためのPython移行ガイド」マーティン・C・ブラウン著、細谷昭訳、 ピアソン・エデュケーション発行、初版第1刷(2002)は、 原著 (廃版)の和訳です。実質的な使い方が簡潔に書かれています。 特に、PerlからPythonに乗り移ろうとしている人には、手っ取り早い本です。 原著の誤りのいくつかは和訳では直っていますが、 依然、原著から引きずっている誤りもあります。
os.execv('/bin/ls', ('-la')) (2 places) os.execve('/usr/local/bin/cvs', ('commit'), {'CVSROOT':'/export/cvs'}) os.execvp('/bin/ls', ('-la')) os.execvpe('/cvs', ('commit'), {'CVSROOT':'/export/cvs'}) ==> os.execv('/bin/ls', ('-la',)) os.execve('/usr/local/bin/cvs', ('commit',), {'CVSROOT':'/export/cvs'}) os.ececvp('/bin/ls', (-la',)) os.execvpe('/cvs', ('commit',), {'CVSROOT':'/export/cvs'})
二つ目の引数はtupleで、要素が一つしかないtupleは最後にコンマが必要。(p.55参照)
string.translate(text, maketrans('abcdefg.... ==> string.translate(text, string.maketrans('abcdefg....
date = re.sub(r'(\d{4})(\d{2})(\d{2})', '\3.\2.\1', date) ==> date = re.sub(r'(\d{4})(\d{2})(\d{2})', r'\3.\2.\1', date)
Updated 2006-02-26, Taku Yamanaka [taku[AT]hep.sci.osaka-u.ac.jp