伊莉討論區

標題: 關於Python內部函數的問題,麻煩前輩指導(已解決,感謝各位前輩) [打印本頁]

作者: chialewang    時間: 2019-8-23 11:36 PM     標題: 關於Python內部函數的問題,麻煩前輩指導(已解決,感謝各位前輩)

提示: 作者被禁止或刪除 內容自動屏蔽
作者: chialewang    時間: 2019-8-24 08:08 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: tryit244178    時間: 2019-8-25 10:09 AM

本帖最後由 tryit244178 於 2019-8-26 04:28 PM 編輯

改成這樣試試
用print()把結果顯示出來
  1. >>>def FunX(x):
  2. ...   def FunY(y):
  3. ...      return x*y
  4. ...   return FunY
  5. ...
  6. >>>i = FunX(8)
  7. >>>print(i)
  8. >>>print(type(i))
  9. >>>print(i(5))
  10. >>>print(FunX(8)(5))
複製代碼












補充內容 (2019-8-25 10:13 AM):
格式一直被吃掉...放棄編輯orz






補充內容 (2019-8-26 04:29 PM):
搞…搞定了_(:з」∠)_
作者: ddttdtxb    時間: 2019-8-25 05:28 PM

在 python 的例子中… 如果看到 >>> 開頭。

就表示它是在 python shell 裡執行的。
如果一行中只有變數,會將它的值印出來…  (還有沒有其它的詳細規則,我不清楚。)
所以範例中 只寫 i(5) ,但實際上會有 「print(i(5))」的效果。
猜想可能是樓主不在 python shell 環境,覺得沒有東西輸出感到奇怪…

閉包這個詞,在台灣也有人在用吧!至於是不是對岸用語,老實說我覺得已不重要了。
台灣的程式中文書市場不夠大,繁中書出版的量太少,翻譯書也慢原版的許久。
如果英文不夠好,接觸大陸用的習慣用語是閃不掉了,早點習慣比較好。

閉包就是一個變數生存空間,以及能否被使用的概念。
在 JavaScript 裡也常常使用到這個概念,能寫出許多看起來很神奇,
要讀懂很花力氣的程式碼…  XD
作者: chialewang    時間: 2019-8-27 10:50 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: chialewang    時間: 2019-8-27 10:54 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: chialewang    時間: 2019-8-27 10:58 AM

提示: 作者被禁止或刪除 內容自動屏蔽




歡迎光臨 伊莉討論區 (http://www47.eyny.com/) Powered by Discuz!