python定义函数时,一般都会有指定返回值,如果没有显式指定返回值,那么python就会默认返回值为None, 即隐式返回语句: return None
执行如下代码
def now(): print('2018-03-20')
直接执行函数的话,结果为:
但是如果打印函数的话
print(now())
打印结果为:
相当于执行了
def now(): print('2018-03-20') return None print(now())
如果不想要有None,那么就要添加返回值
def now(): return '2018-03-20' print(now())
但是如果代码改成:
def now():
return print('2018-03-20')
print(now())
打印结果还是带有 None,希望有人能够解惑,不懂待编辑