受之前一篇文章的启发,想到了一个问题,文章中写道
def re(x):
print(x)
print(re('hello world'))
执行之后的得到
hello world
但是实际情况是后面还会跟着一个
None
然后就突然想到之前在返回 None 的时候有的时候会简写成
def fun(x):
something
if some_reason:
return
else:
return something
所以说在无返回值的时候,这个 return 是可有可无的,还是会对代码造成一定的影响?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.