タグ

ブックマーク / www.slideshare.net/shimizukawa (1)

  • Pythonはどうやってlen関数で長さを手にいれているの?

    Pythonには文字列やリストなど、長さをもつオブジェクトがあります。長さを手に入れるには、文字列なら、name.length ではなく len(name) のようにlen関数を使います。len関数はどうやってnameに入っているオブジェクトの長さを手に入れているのでしょうか。if文にはTrue/Falseとなる条件式を指定しますが、それだけでなく文字や数字、自分で作ったデータ型も渡せます。if文はどうやって与えられたオブジェクトがTrueなのかFalseなのかを手に入れているのでしょうか。 この発表では、Pythonのプログラムがどうやって必要な情報を手に入れているのか、また、自分で実装するときにどう実装すればlen()やif文やfor文に指定できるのかを説明します。 Read less

    Pythonはどうやってlen関数で長さを手にいれているの?
    masa8aurum
    masa8aurum 2018/11/12
    len() と obj.__len__(), bool() 等の "Protocol"
  • 1