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?
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
因为
print_once
函数并没有返回值,只是执行了一个print
的操作而你的
b
是调用print_once
函数的返回值,所以print(b)
的结果就是None
如果想要
print(b)
实现输出123
的效果你需要这样做