2013-08-04 102 views

回答

11

使用圆括号将调用不使用它们的函数创建对该函数的引用。

下面参见:

>>> def t(): 
...  return "Hi" 
... 
>>> a = t 
>>> a 
<function t at 0x01BECA70> 
>>> a = t() 
>>> a 
'Hi' 
>>> 

这里是一个很好的链接来进一步解释:http://docs.python.org/2/tutorial/controlflow.html(向下滚动到“定义函数”的一部分)。

+0

而在第一种情况下,您可以调用'a()'来获得''Hi'' – SethMMorton

5

value = getValue()是函数调用和赋值的返回值。这意味着“没有参数的呼叫功能getValue,并且使得value指代任何它return”。

value = getValue说“make value指的是与getValue所指的相同的功能”。

相关问题