def process_blog(blogid):
blog = get_blog(blogid)
if blog == None:
return
else:
return blog
第4行的回报是什么?当blog == None时它会返回什么。?
答案 0 :(得分:5)
功能结尾处的裸return
(或根本没有return
)等于return None
:
>>> import dis
>>> def a():
... return None
...
>>> def b():
... return
...
>>> dis.dis(a)
2 0 LOAD_CONST 0 (None)
3 RETURN_VALUE
>>> dis.dis(b)
2 0 LOAD_CONST 0 (None)
3 RETURN_VALUE
仅供参考,您应该使用is None
来检查None´ instead of
==无“。但是,在你的情况下,整个函数可以简化为这个(这使它有点无意义):
def process_blog(blogid):
return get_blog(blogid)