我有一个关于Python如何知道某些事情的问题。例如,当我写用特殊符号调用对象python 3
a_list = ["car", "plane"]
print(a)
Python知道a_list是一个列表。这是如何运作的?它在python的默认模块中写入哪里?
我想创建工作有点像一个列表的对象,但是当我想获得在特定位置的项目,我就想写
object_list[0]
,而不是一个方法类似
object_list.obtain_item(0)
而且我希望创建一个对象做这样的事情
$"car", "plane"$
# like yo do ["car", "plane"] by default
,我可以”从列表中继承,导致它在我正在处理的项目中被禁止。
这甚至可能吗?我在这里和在互联网上搜索,但我甚至不能用言语来回答我的问题以便正确搜索。
谢谢,__getitem__正是我正在寻找的方法 – Bneya