こんにちは。今日は「Pythonの関数(オブジェクト) と オブジェクト.関数() の違いは何ですか?」 という質問に回答します。 Python、ひいてはプログラミング言語全般な悩みではないかと思います。 何人かの方にご質問いただいたのでブログでも回答いたします。 Pythonの関数(オブジェクト) と オブジェクト.関数() の違いは何ですか? 関連資料の紹介:PyCon JP 2017清水川氏の発表 発表スライド 発表動画 発表の詳細 Pythonの関数(オブジェクト) と オブジェクト.関数() の違いは何ですか? これは少しヤヤコシイ問題ですね。 例えば len("文 字 列") は "文 字 列" の長さを取得する関数なのに、 "文 字 列".split() は文字を空白文字で分割する メソッド (オブジェクト.関数) です。 基本的にはメソッドの場合は、そのオブジェクト固有の処

