pythonのタイププロンプト(type hint)
leetcodeやいくつかの公式ソースをブラシすると、次のような文字がよく見られます.
これがタイプヒント(type hint)です.簡単な例を次に示します.
以上のように、
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: