|
发表于 2023-5-25 11:53:16
|
显示全部楼层
第一个代码中, fun1() 没有返回值,因此当我们在 print() 语句中调用 fun1() 时,它返回 None 。为了避免出现 None ,我们可以将 fun1() 中的 fun2() 函数的返回值返回给 fun1() 。
修改后的代码如下:
- def fun1():
- print('fun1()正在被调用…')
- def fun2():
- print('fun2()正在被调用…')
- return fun2()
- print(fun1())
复制代码
第二个代码中, fun1() 中的 return 语句返回的是 fun2() 函数的返回值,但是 fun2() 函数没有返回值,因此 fun1() 的返回值为 None 。为了避免出现 None ,我们可以将 fun2() 函数的返回值改为一个非 None 的值。
修改后的代码如下:
- def fun1():
- print('fun1()正在被调用…')
- def fun2():
- print('fun2()正在被调用…')
- return 0
- return fun2()
- print(fun1())
复制代码 |
|