python初学者的一个小问题
程序员文章站
2022-07-15 08:00:04
...
pytohn的None Type
在学习自定义函数的时候发现了一个问题,有些不懂,不知道有没有大神能帮助一下
def f(x):
return x + 1
>>>type(f)
<class 'function'>
>>>type(f(1))
<class 'int'>
这里的自定义函数类型为function,然后调用该函数后,得到的类型为int
但是在另一段代码中
def func():
print("hello")
type(func),type(func())
<class 'function'>,<class 'NoneType'>
这里为什么返回的不是hello的类型,而是为空呢?希望大神可以解答,是因为return和print的区别吗?