解釋python中調用函數后,又跟一個括號


在python中常常會碰到函數調用后,后面還跟一個括號,比如tensorflow中predict = layers.Softmax()(x),python語法與C語言及其一些語言不同,python可以嵌套定義函數,例子如下:

def func1(d):
  print("this is func1")
  print(d)
  def func2(x):
    print("this is func2");
    print(x)
  return func2
func1(20)(9)

輸出為

this is func1
20
this is func2
9

第2個參數傳遞到了func2中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM