■_ join 興味深かったのでmemo。 Shibu's Diary: Pythonはなぜ?str.join(seq)なのか? Shibu's Diary: Pythonはなぜ?str.join(seq)なのか? Rubyは「人にやさしい」がウリなので、多少の実装の手間は惜しまない (そうでなければ、気の狂った正規表現リテラルをサポートするはずがない)のですが、 Pythonはクラスの実装すら「なるべくパーサに手を入れない方向でクラス構文を導入して、 メソッドとか、挙動のオーバーライドもスの関数定義をちょっと流用して実装した」 前科があるので実装者の手間の少なさも大事な要素として考えられていたのだと思います。 ここだけ抜き出すのは誤解を招きやすい加茂 .@shibukawa “それならシーケンスの共通親クラスから対象のjoinを呼べばいいだけやんか!”Pythonの組み込み型で継承ができ