对象旁边的方括号 - 符号是什么?

Oll*_*lie 4 python syntax python-3.x

此代码段中方括号语法的名称是什么?

并且 - 只是为了澄清 - 是否正在访问'label'中的默认字段并更改它?

我似乎认为它被称为"绑定" - 但我真的不知道从哪里得到了这个想法

def change_text():
    label["text"] = entry.get()
Run Code Online (Sandbox Code Playgroud)

shx*_*hx2 6

根据具体情况,可以将其称为:

  • 项目获取/设置(例如dicts)
  • __getitem__// __setitem__get-key/set-key(例如dicts)
  • 索引(例如my_list [3])
  • 切片(例如my_list [1:3])
  • 下标(谢谢,@ AnotherTest)

"context"我指的是:object(label)的类型,括号内的对象类型("text"),方括号是在右侧还是左侧(get或set)...


Hyp*_*eus 6

python语法中,它可以概括为"下标".

蟒蛇文档称之为"订阅".