如果函数可以返回None,那么不应该使用类型注释吗NoneType?
例如,我们不应该使用这个:
from types import NoneType
def my_function(num: int) -> int | NoneType:
if num > 0:
return num
return None
Run Code Online (Sandbox Code Playgroud)
代替:
def my_function(num: int) -> int | None:
if num > 0:
return num
return None
Run Code Online (Sandbox Code Playgroud)
?