在刷leetcode或者一些官方源码的时候,经常看到如下字样:
class Solution:
def sortList(self, head: ListNode) -> ListNode:
这就是类型提示(type hint),下面来个简单的例子,
def greeting(name: str) -> str:
return 'Hello ' + name
如上,其中name
是传入的参数,而:
右边的str
则是name
期望的类型即str
,而->
则指向期望函数的返回类型。
如果不期望有返回值可以直接指向None
,如下:
def feeder(get_next_item: Callable[[], str]) -> None: