python之间的区别是什么?
value = getValue()
Run Code Online (Sandbox Code Playgroud)
和
value = getValue
Run Code Online (Sandbox Code Playgroud)
?
iCo*_*dez 11
使用括号调用函数,其中不使用它们创建对该函数的引用.
见下文:
>>> def t():
... return "Hi"
...
>>> a = t
>>> a
<function t at 0x01BECA70>
>>> a = t()
>>> a
'Hi'
>>>
Run Code Online (Sandbox Code Playgroud)
这是一个很好的链接,可以进一步解释:http://docs.python.org/2/tutorial/controlflow.html (向下滚动到"定义函数"部分).
value = getValue()是函数调用和返回值的赋值.它意味着" getValue没有参数的调用函数,并value引用它return的任何东西".
value = getValue说" value指的是getValue指同一个功能".