返回,不返回,甚至根本不返回?考虑三项职能: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
return
return
None
return None
None
return None
None
void
None
return
添加回答
举报
0/150
提交
取消