【发布时间】:2013-12-24 22:31:15
【问题描述】:
我正在学习编程,我正在使用 Python 开始。在那里,我看到我可以做这样的事情:
>>>> def myFunction(): return 1
>>>> test = myFunction
>>>> test()
1
但是,如果我尝试对 print 执行相同操作,则会失败:
>>>> test2 = print
File "<stdin>", line 1
test2 = print
^
SyntaxError: invalid syntax
为什么print 与我创建的函数不同?这是使用 Python v2.7.5。
【问题讨论】:
标签: python python-2.7 function-pointers variable-assignment