您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python中创建列表-偷偷摸摸地进行着吗?

在Python中创建列表-偷偷摸摸地进行着吗?

不,Python不会调用list(),或者您可以[]通过分配给list来影响创建的类型,但您不能这样做:

>>> import __builtin__
>>> __builtin__.list = set
>>> list()
set([])
>>> []
[]

[]是用于创建列表的语法。它是一种内置类型,具有特殊的语法,就像字典和字符串,整数和浮点数以及许多其他类型一样。

创建类型的实例 可以通过调用类型来完成,例如list()-会依次为您调用类型的构造函数和初始化程序。__init__直接调用初始化程序()不会 创建该类型的新实例。可以调用构造函数__new__),但您不应直接调用它。

python 2022/1/1 18:38:20 有262人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶