- 论坛徽章:
- 0
|
大家帮帮我这个菜鸟吧我0基础开始学的所以遇到问题比较多
函数里什么时候该用到return呢 我发觉有时候你加return和不加return 打印出来的结果是一样的 如果比如说返回父类的setitem方法
我可以 return fileinfo.__setitem__(self,key,item)也可以直接fileinfo.__setitem__(self,key,item)
如果 说不是用到return的跳出函数作用仅仅 希望用到他的返回值和返回函数功能
那么什么时候该调用呢
有些地方我不是很理解 有些函数返回的值是None所以如果你想通过打印这个函数来得到结果必须 用return返回被改变的那个变量 来打印他的值
但是实际上 你也可以不用return语句 只要运行函数 然后直接打印这个变量也可以
比如a=[1,2,3]
def s(b=5):
a.append('4')
s()
print a
和
a=[1,2,3]
def s(b=5):
a.append('4')
return a
print s()
结果是一样的那么这两种方法有什么区别 return是否是不必须的?
谢谢 |
|