python - 我是 python 新手,并意识到我可以分配 print 即一个内置函数作为变量
问题描述
我是 python 新手,并意识到我可以将 print 即内置函数分配为变量,然后当我使用 print('hello world') 时,这显示了我所面临的确切错误,我 对 c++ 很熟悉,甚至我们永远不允许使用内置函数作为变量名。这些是命名变量的基本规则 如果 python.org 发布了新版本,我相信他们会这样做是有原因的,但是我想知道在给它赋值后如何访问我的 print 语句?
解决方案
除非您做一些骇人听闻的事情,否则您将无法访问您的打印功能,我建议不要在代码中间执行这些操作。
同样很高兴知道python(作为c ++)具有变量的作用域,并且变量“死亡”并且在作用域结束时不再可以访问它们。例如:
def change_print_value():
print = 3
change_print_value()
print('Print works as expected')
避免使用保留关键字作为变量名是一种很好的做法。任何 IDE 都会突出显示关键字,因此您可以轻松地意识到何时使用了不应该使用的关键字。
推荐阅读
- c# - 彩票程序 c# 保存和比较列表中的中奖号码
- bash - 是否可以在makefile中传递用户名和密码?
- android - 为聊天模型定义房间实体之间的一对多关系
- c# - 从组合框数据(从数据库加载)反序列化 json 对象 Winform
- javascript - 仅在某些页面上填充代码的 Javascript ES6 数组循环
- javascript - 我有一个输入类型文件列表,它只接受图像.. 添加图像时如何查看图像?
- signalr - SignalR 对象未定义列表
- python - scikit-learn in R with reticulate
- python - list[var-1] 最后而不是抛出 IndexError?
- canvas - Three.js 画布纹理幂为 2 但被裁剪