これらをPython 3に移植するために何を変更する必要があるかを理解するために、作成したさまざまなスクリプトで2to3ツールを実行していました(ただし、最終的には手動で行います)。
そうしているうちに、スクリプトの 1 つで行われた 2to3 という奇妙な変更に遭遇しました。
-def open_pipe(pipe, perms=0644):
+def open_pipe(pipe, perms=0o644):
ええと...なぜ 2to3 は私の "perms" 整数の真ん中に "o" を追加したのですか?
これは、元のソースの 41 行目です: https://github.com/ksoviero/Public/blob/master/tempus.py