首页 > 解决方案 > 我是 python 新手,并意识到我可以分配 print 即一个内置函数作为变量

问题描述

我是 python 新手,并意识到我可以将 print 即内置函数分配为变量,然后当我使用 print('hello world') 时,这显示了我所面临的确切错误,我 对 c++ 很熟悉,甚至我们永远不允许使用内置函数作为变量名。这些是命名变量的基本规则 如果 python.org 发布了新版本,我相信他们会这样做是有原因的,但是我想知道在给它赋值后如何访问我的 print 语句?

标签: python

解决方案


除非您做一些骇人听闻的事情,否则您将无法访问您的打印功能,我建议不要在代码中间执行这些操作。

同样很高兴知道python(作为c ++)具有变量的作用域,并且变量“死亡”并且在作用域结束时不再可以访问它们。例如:


def change_print_value():
  print = 3

change_print_value()
print('Print works as expected')

避免使用保留关键字作为变量名是一种很好的做法。任何 IDE 都会突出显示关键字,因此您可以轻松地意识到何时使用了不应该使用的关键字。


推荐阅读