Python 3的内置函数和类

问题描述:

当我创建一个list我是叫Python的内置list功能或实例list类。Python 3的内置函数和类

我的理解是我们通过传递'jane'作为参数来实例化list类。

但是,Python的文档https://docs.python.org/3/library/functions.htmllist()是内置函数。

该文档明确地说:

class list([iterable])

而不是一个功能,list实际上是一个可变的序列类型

您可以方便地查看:

>>> type(list) 
type 

如果是fu function将是通过使用type提供的输出。

你正在实例化一个list对象,就像你创建自己的类并调用它一样。 type__call__基本上被调用并设置你的实例,虽然它们本身不是一个函数,但它们是可调用的。


,他们在特定的节中列出的事实,可能是为了方便,它可能是混乱,但阅读它的描述应该是消除歧义这一点。

你的问题是由very documentation page you mention回答:

class list([iterable])
而不是一个功能,list实际上是一个可变的序列类型,如ListsSequence Types — list, tuple, range记录。

在Python中,类和函数都是可调用的,所以在实践中,你可以对待它们。

您正在实例化一个列表。

class list([iterable]) 而不是一个功能,列表实际上是一个可变的序列类型,如在列表和序列类型记录 - 列表,元组,范围。