鱼C论坛

 找回密码
 立即注册
查看: 1635|回复: 6

[已解决]对内置函数赋值后,导致原函数功能失效。

[复制链接]
发表于 2019-5-28 14:22:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
>>> 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命令都报错。
这个怎么解决啊,比如如何恢复原命令。
最佳答案
2019-5-28 14:34:39
lecuryti 发表于 2019-5-28 14:33
自己就是想试试,
接下来print任何内容都会这样报错。
在不关闭程序的情况下,还能恢复print本身的功能 ...

不能了,它已经被你给降级了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-5-28 14:31:09 From FishC Mobile | 显示全部楼层
print是系统函数名,不能用作普通变量名字
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-28 14:33:17 | 显示全部楼层
wp231957 发表于 2019-5-28 14:31
print是系统函数名,不能用作普通变量名字

自己就是想试试,
接下来print任何内容都会这样报错。
在不关闭程序的情况下,还能恢复print本身的功能吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-28 14:34:39 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
lecuryti 发表于 2019-5-28 14:33
自己就是想试试,
接下来print任何内容都会这样报错。
在不关闭程序的情况下,还能恢复print本身的功能 ...

不能了,它已经被你给降级了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-28 14:39:08 | 显示全部楼层
wp231957 发表于 2019-5-28 14:34
不能了,它已经被你给降级了

谢谢你,但照理说,在赋值的时候就应该报错嘛~不知道允许赋值的意义是什么。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-28 14:48:31 From FishC Mobile | 显示全部楼层
lecuryti 发表于 2019-5-28 14:39
谢谢你,但照理说,在赋值的时候就应该报错嘛~不知道允许赋值的意义是什么。

应该是python语法检查不那么严格
也就是说你可以使用函数名作为变量名字,但是就是降级使用了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-9 14:57:13 | 显示全部楼层
本帖最后由 wherefree 于 2020-9-9 14:58 编辑

在3.8版本下测试使用del命令能恢复内置函数功能
格式:
del 待恢复函数名

例如:
del print
不知是否正确用法,望大佬多多指教。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 18:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表