私は興味深い(潜在的に愚かな)アイデアを持っていました:組み込み関数名を変数として使用してオブジェクト(整数など)を割り当てるとどうなりますか?これが私が試したことです:
>>> a = [1,2,3,4]
>>> len(a)
4
>>> len = 1
>>> len(a)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
TypeError: 'int' object is not callable
Pythonは関数名と変数名を異なる方法で処理しないようです。Pythonインタープリターを再起動せずlen
に、関数に割り当てる方法はありますか?または割り当てを元に戻しlen = 1
ますか?