Weabu 发表于 2020-10-3 08:33:25

求解

>>> print = 1
>>> print("I love FishC")
Traceback (most recent call last):
File "<pyshell#37>", line 1, in <module>
    print("I love FishC")
TypeError: 'int' object is not callable


请问这是什么问题,从课时作业三看到的,不是很理解

zltzlt 发表于 2020-10-3 08:38:20

因为你之前把 print 赋值了 1,所以调用 print("I love FishC") 就相当于 1("I love FishC") ,这样写显然是不对的。

要使 print 恢复原来的功能,应该先 del print 再 print("I love FishC") 。

昨非 发表于 2020-10-3 08:39:55

你用值为一的变量print将print函数覆盖掉了,所以再调用打印会报错
不建议使用函数名作为变量名
页: [1]
查看完整版本: 求解