2017-02-20 45 views

回答

1

該文檔明確地說:

class list([iterable])

而不是一個功能,list實際上是一個可變的序列類型

您可以方便地查看:

>>> type(list) 
type 

如果是fu function將是通過使用type提供的輸出。

你正在實例化一個list對象,就像你創建自己的類並調用它一樣。 type__call__基本上被調用並設置你的實例,雖然它們本身不是一個函數,但它們是可調用的。


,他們在特定的節中列出的事實,可能是爲了方便,它可能是混亂,但閱讀它的描述應該是消除歧義這一點。

0

您正在實例化一個列表。

class list([iterable]) 而不是一個功能,列表實際上是一個可變的序列類型,如在列表和序列類型記錄 - 列表,元組,範圍。