采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师讲的
>>> type = 3 >>> print(type) 3 >>>
不会报错,但是把type换成print就会报错了。
>>> print = 3 >>> print(print) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not callable >>>
因为print函数被你重新赋值覆盖了,此时的print已经不是打印函数而是int型的3
一些关键词和内部函数是不能使用的
type=3 type(type)就不能用了 你的print=3 当然print就不能用了 就相当于3(3) 这句语法上是不成立的
print不是关键字,我百度了下,如果将变量命名为print,此时打印命令要使用__builtins__.print,不知道原理如何。
变量的命名不能用关键字
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.7k 7
2.5k 3
2.2k 4
4.2k 22
2.3k 19