返回,不返回,甚至根本不返回?考虑三项职能:def my_func1():
print "Hello World"
return Nonedef my_func2():
print "Hello World"
returndef my_func3():
print "Hello World"他们似乎都没有退货。这些函数的返回值之间有什么不同吗?有什么理由选择其中一种而另一种呢?
3 回答
jeck猫
TA贡献1909条经验 获得超7个赞
import disdef f1():
print "Hello World"
return Nonedef f2():
print "Hello World"
returndef f3():
print "Hello World"dis.dis(f1)
4 0 LOAD_CONST 1 ('Hello World')
3 PRINT_ITEM 4 PRINT_NEWLINE 5 5 LOAD_CONST 0 (None)
8 RETURN_VALUE
dis.dis(f2)
9 0 LOAD_CONST 1 ('Hello World')
3 PRINT_ITEM 4 PRINT_NEWLINE 10 5 LOAD_CONST 0 (None)
8 RETURN_VALUE
dis.dis(f3)
14 0 LOAD_CONST 1 ('Hello World')
3 PRINT_ITEM 4 PRINT_NEWLINE
5 LOAD_CONST 0 (None)
8 RETURN_VALUE
慕无忌1623718
TA贡献1744条经验 获得超4个赞
None
returnreturnNonereturn NoneNonereturn None
NonevoidNonereturn
添加回答
举报
0/150
提交
取消
