【Python教程】python函数后面有多个括号的作用
生活随笔
收集整理的這篇文章主要介紹了
【Python教程】python函数后面有多个括号的作用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一般而言,函數(shù)后面只有一個(gè)括號(hào)。如果看見括號(hào)后還有一個(gè)括號(hào),說(shuō)明第一個(gè)函數(shù)返回了一個(gè)函數(shù),如果后面還有括號(hào),說(shuō)明前面那個(gè)也返回了一個(gè)函數(shù)。以此類推。
比如fun()()
def fun():print("this is fun");def _fun():print("this is _fun");return _fun;Your task is to write a higher order function for chaining together a list of unary functions. In other words, it should return a function that does a left fold on the given functions.
chained([a,b,c,d])(input)
Should yield the same result as
d(c(b(a(input))))
''' 學(xué)習(xí)中遇到問題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' def fun81(functions):def f(x):for fun in functions:x = fun(x);return x;return f;python中也可以鏈?zhǔn)近c(diǎn)用函數(shù),只是函數(shù)需要在返回一個(gè)函數(shù)。
總結(jié)
以上是生活随笔為你收集整理的【Python教程】python函数后面有多个括号的作用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python教程】sort 与sort
- 下一篇: 【Python教程】typing模块的作