疑问

1.

python中设有函数test(),在其他地方只要写成test()的形式就一定会调用吗?包括返回值?

例如:

def test1():
    print('there')

def test():
    print('test')
#另此函数的返回值是一个函数,而不是函数名或其他
return test1()
test()

运行结果是:

test
there

即当调用test()函数打印出‘test’字符串以后,返回值是一个函数,导致转向函数test1(),再次打印了‘there’字符串

调用函数就会进入函数体吗?目前看来是的。

 

posted @ 2018-01-10 14:36  凯曼  阅读(95)  评论(0)    收藏  举报