初学者需要分清这两个概念
>>> type(print)
<class 'builtin_function_or_method'>
print 不加括号,属于内置的函数或方法
>>> type(print())
<class 'NoneType'>
print加括号,相当于执行print函数,函数执行完毕后都会有返回值,如果没有手动指定返回值,那么一般会默认返回None,可见print函数执行完毕后返回的就是None。
初学者需要分清这两个概念
>>> type(print)
<class 'builtin_function_or_method'>
print 不加括号,属于内置的函数或方法
>>> type(print())
<class 'NoneType'>
print加括号,相当于执行print函数,函数执行完毕后都会有返回值,如果没有手动指定返回值,那么一般会默认返回None,可见print函数执行完毕后返回的就是None。