055_python编程_容易出现的问题_函数名的重新赋值_print_int0 播放 · 0 赞同视频
python编程_容易出现的问题_函数名的重新赋值_print_int
回忆上次内容
-
上次 了解了
-
关键字列表
-
keywords list
-
关键字 不能做 标识符
-
除了 关键字(keywords)之外
-
还有啥 不适合 做标识符 吗?????
print
print print = 1 print
-
print 本是 内建的函数
-
重新赋值后
-
成为1了
-
除了 函数名
-
还有啥 {BANNED}最佳好别当 变量名 吗?
b = int("6") c = int(7.1)
-
int 一旦被 重新 赋值
-
就 不能 完成类型转化 了
-
和 print 一样
-
这个赋值过程
-
从 类型(type)
-
到 整型(int)
-
max 也是
-
内建的函数
-
builtin-function
-
和 print一样
-
TypeError
-
max 不再是 内建的函数
-
而是整数 无法调用了
-
本地变量 max 消失
-
__builtins__.max 从新被识别为
-
还是 内建函数
-
builtins-function
-
就恢复了!????
-
这次 了解到
-
已有的函数名、类名、模块名
-
不适合 覆盖了 赋新值
-
会 失去原有功能
-
比如 max
-
我们下次再说!????
-
蓝桥->
-
github->
-
gitee->