尽管每个函数都可能没有显式的返回,但它会有一个隐式的返回,即
None,顺便说一句,这是一个普通的Python对象。此外,功能通常是
returnNone明确的。
我想隐式地返回None只是一种易于使用的优化。
PS 我不知道您建议在以下情况下进行编译:
def t(): if True: return 'ham'
PPS
return声明表明,一些 需要
退换,是它
None,
42或
'spam'。但是,某些函数实际上并不会返回任何内容,例如
list.sort或
__init__,因此
returnNone在每个函数的末尾要求一条语句将是一项开销
__init__。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)