解释 docs.python.org 语法
Interpreting docs.python.org syntax
我想学习如何正确使用return from the docs.python.org. But I was hindered by my ignorance on how to read their expression syntax. For example, expression,如何理解:
return_stmt ::= "return" [expression_list]
expression_list ::= expression ("," expression)* [","]
一个return
语句可以单独留下(方括号表示可选值)。
def foo():
return
或者有一个要求的表达式,到很多(*
表示zero-to-many),用逗号分隔
def bar()
return True, (x for x in range(5) if x > 2), [1, 2, 3]
或者如果在所需表达式(或表达式列表)后有一个逗号,它 returns 一个元组
>>> def baz():
... return True,
...
>>> baz()
(True,)
我想学习如何正确使用return from the docs.python.org. But I was hindered by my ignorance on how to read their expression syntax. For example, expression,如何理解:
return_stmt ::= "return" [expression_list]
expression_list ::= expression ("," expression)* [","]
一个return
语句可以单独留下(方括号表示可选值)。
def foo():
return
或者有一个要求的表达式,到很多(*
表示zero-to-many),用逗号分隔
def bar()
return True, (x for x in range(5) if x > 2), [1, 2, 3]
或者如果在所需表达式(或表达式列表)后有一个逗号,它 returns 一个元组
>>> def baz():
... return True,
...
>>> baz()
(True,)