[問題] 請教一個很蠢的問題@@
這個問題我也不曉得這樣問對不對
int 是 type object 的 instance
所以看int 的 type 會是 type,int 是 type object
>>> type(int)
<type 'type'>
看數值2 的 type 會是 int, 2 是 int object
>>> type(2)
<type 'int'>
我的問題是 function object 是誰的instance?
我不曉得我的問題對不對,或許我該問的是
function object 是誰的 subclass
因為我想知道 function object 是從哪來的
我用下面的程式碼定義了一個function object a
>>> def a():pass
>>> type(a)
<type 'function'>
>>> id(a)
4437405896
然後我很愚蠢的以為type(def)會有東西
>>> type(def)
File "<stdin>", line 1
type(def)
^
SyntaxError: invalid syntax
也很愚蠢的以為type(function)會有東西
>>> type(function)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'function' is not defined
>>>
那 function object 到底是從哪裡來的@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.223.76
推
07/07 08:30, , 1F
07/07 08:30, 1F
→
07/07 08:32, , 2F
07/07 08:32, 2F
→
07/07 08:58, , 3F
07/07 08:58, 3F
→
07/07 09:03, , 4F
07/07 09:03, 4F
→
07/07 09:09, , 5F
07/07 09:09, 5F
→
07/07 09:12, , 6F
07/07 09:12, 6F
推
07/07 15:00, , 7F
07/07 15:00, 7F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
問題
2
7