我有一个有趣(可能很愚蠢)的想法:如果我使用内置函数名作为变量来分配某个对象(比如整数)会发生什么。这是我尝试过的:
>>> 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
?