[問題] callable 若非 function 即為 class 精確嗎消失

看板Python作者時間7年前 (2018/04/08 08:44), 7年前編輯推噓0(007)
留言7則, 5人參與, 最新討論串1/1
callable is anything can be called. 請問,說 callalbe 若非 function/method 即 class 這樣說法精確嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.11.131 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1523148288.A.789.html

04/08 09:19, , 1F
你自定義有__call__的物件inspect.isfunction不會過
04/08 09:19, 1F

04/08 09:38, , 2F
自定義帶有 __call__()就是 class。所以callable 非
04/08 09:38, 2F

04/08 09:40, , 3F
function/method 即 class 這樣理解有誤嗎?請再稍說明下
04/08 09:40, 3F
※ 編輯: ggirls (114.136.11.131), 04/08/2018 09:41:20 ※ 編輯: ggirls (114.136.11.131), 04/08/2018 09:43:08

04/08 09:43, , 4F
本來怕標題過長所以省略,我改這樣的說法精確嗎?
04/08 09:43, 4F

04/08 12:10, , 5F
不精確, class instance 不等於 class
04/08 12:10, 5F

04/08 12:12, , 6F
個人認為叫 instance 比 class “精確”
04/08 12:12, 6F

04/08 13:15, , 7F
這語境下, class 也是 callable 吧
04/08 13:15, 7F
文章代碼(AID): #1QoMO0U9 (Python)