def print_once(a):
print(a)
b=print_once(123)
#print(b)
#print(print_once(123))
结果:
123
def print_once(a):
print(a)
b=print_once(123)
print(b)
#print(print_once(123))
结果:
123
None
就想问下,为什么输出的是None?
def print_once(a):
print(a)
b=print_once(123)
#print(b)
#print(print_once(123))
结果:
123
def print_once(a):
print(a)
b=print_once(123)
print(b)
#print(print_once(123))
结果:
123
None
就想问下,为什么输出的是None?
2 回答4.2k 阅读✓ 已解决
2 回答815 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
3 回答803 阅读✓ 已解决
4 回答2.5k 阅读
3 回答832 阅读✓ 已解决
因为
print_once
函数并没有返回值,只是执行了一个print
的操作而你的
b
是调用print_once
函数的返回值,所以print(b)
的结果就是None
如果想要
print(b)
实现输出123
的效果你需要这样做