pythonのタイププロンプト(type hint)


leetcodeやいくつかの公式ソースをブラシすると、次のような文字がよく見られます.
class Solution:
    def sortList(self, head: ListNode) -> ListNode:

これがタイプヒント(type hint)です.簡単な例を次に示します.
def greeting(name: str) -> str:
    return 'Hello ' + name

以上のように、nameは入力パラメータであり、:の右側のstrnameの所望のタイプ、すなわちstrであり、->は所望の関数の戻りタイプを指す.戻り値が望ましくない場合は、以下のようにNoneを直接指すことができる.
def feeder(get_next_item: Callable[[], str]) -> None: