为这个简单的问题道歉-我花了一段时间来回答这个问题。
当[]
用于索引时,Python调用函数__getitem__
。当[]
用于创建列表时,Python调用什么函数?
基本上,Python是一个解释器,这些括号是被解释的,没有任何函数或其他东西。__getitem__
只是将变量推入原始解释器。