言語を学ぶのに制御構文と組み込み型を少し押さえれば基本はマスターできそうです。
制御構文
4. その他の制御フローツール
組み込み型
組み込み型
"".join()
文字列型クラスのメソッドにjoinがあるとわかれば納得しました。
これがどこにあるのか探す旅にでます。
ライブラリなどだとソースはhelpで見つかります。
〜中略〜
ここのソースを見ればいいわけです。
しかし strは組み込み型
ソースの場所がわかりません。
調べてみてPythonのソースリストのObjectsに本体があるようです。 ソースリストをダウンロードして解凍。
grepでjoinを探してみます。
先程のhelpでみたサンプルがあります。(2行上)
strを拡張して見たかったのでStrとしてラッパークラスを作成
とはいえ作りたいメソッドが特に思いつかなかったので挨拶を追加してみました。
7行目 joinも継承しています。
<参考文献>