今日、Pythonのプログラムを書いていたら、
TypeError: 'int' object is not callable
のようなエラーを出しました。
このエラーの主な原因は、 ビルトイン関数 と同じ名前の変数(sum, max, min, str等)を定義した事です。
ビルトイン関数(built-in function)とは、元から備え付けられてる関数です。 ビルトイン関数を使うのに、 ユーザーが独自に関数を定義したり、特に何かライブラリをインポートする必要はありません。
ビルトイン関数を和訳すると、「組み込み関数」らしいです。
今からエラーの具体例をあげて説明します。