我想知道在调用语句后引入套件时冒号的技术术语是什么。我指的不是切片、键值对或类型提示中的冒号,而是这种用法:
if True:
pass
else:
pass
try:
raise
except:
pass
def foo():
pass
lambda: ... # I don't know if this is appertaining
我在网上没有找到合适的术语。大多数人只称它们为冒号,同时期望读者理解 Python 中冒号在此上下文中的含义。我发现这个网站使用术语“冒号运算符”,但这对我来说感觉不对 - 特别是因为它将冒号的所有用法都集中在该总括术语下。如果我在某个地方错过了明显的答案,我深表歉意。
它简单地称为“冒号”
:
,但我可能会说,语法规范建议你会说“块的开始”
https://docs.python.org/3/reference/grammar.html
# COMPOUND STATEMENTS # =================== # Common elements # --------------- block: | NEWLINE INDENT statements DEDENT | simple_stmts