对内置函数赋值后,导致原函数功能失效。
>>> print=5>>> print(print)
Traceback (most recent call last):
File "<pyshell#46>", line 1, in <module>
print(print)
TypeError: 'int' object is not callable
之后的print命令都报错。
这个怎么解决啊,比如如何恢复原命令。{:10_254:} print是系统函数名,不能用作普通变量名字 wp231957 发表于 2019-5-28 14:31
print是系统函数名,不能用作普通变量名字
自己就是想试试,
接下来print任何内容都会这样报错。
在不关闭程序的情况下,还能恢复print本身的功能吗? lecuryti 发表于 2019-5-28 14:33
自己就是想试试,
接下来print任何内容都会这样报错。
在不关闭程序的情况下,还能恢复print本身的功能 ...
不能了,它已经被你给降级了 wp231957 发表于 2019-5-28 14:34
不能了,它已经被你给降级了
谢谢你,但照理说,在赋值的时候就应该报错嘛~不知道允许赋值的意义是什么。 lecuryti 发表于 2019-5-28 14:39
谢谢你,但照理说,在赋值的时候就应该报错嘛~不知道允许赋值的意义是什么。
应该是python语法检查不那么严格
也就是说你可以使用函数名作为变量名字,但是就是降级使用了 本帖最后由 wherefree 于 2020-9-9 14:58 编辑
在3.8版本下测试使用del命令能恢复内置函数功能
格式:
del 待恢复函数名
例如:
del print
不知是否正确用法,望大佬多多指教。
页:
[1]