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

时间:2014-03-11 19:35:07

标签: python python-3.x syntax

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

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

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

def change_text():
    label["text"] = entry.get()

2 个答案:

答案 0 :(得分:6)

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

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

“context”我指的是:对象的类型(label),括号内的对象类型("text"),方括号是否在右侧 - 侧面或左侧(获取或设置)......

答案 1 :(得分:6)

python grammar中,可以概括为"下标"。

python doc称之为"订阅"。