我是 python 的新手,并意识到我可以分配打印,即内置函数作为变量



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

除非你做了一些黑客的事情,否则你将无法访问你的打印函数,我建议不要在代码中间做这些事情。

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


def change_print_value():
print = 3
change_print_value()
print('Print works as expected')

最好避免使用保留关键字作为变量名称。任何 IDE 都会突出显示关键字,因此当您使用不应该使用的关键字时,您可以轻松意识到。

print

不是python中保留关键字列表的一部分。下面是保留字的完整列表。

函数是 python 中的一类对象,因此这意味着它们可以被视为对象和操作。由于 print 是一个函数(和一个对象(,当你调用print = 1时,你重新分配变量print的值为1,所以功能"消失"。

相关内容

最新更新