回答編集履歴

2

追記

2019/01/16 17:26

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -34,4 +34,4 @@
34
34
 
35
35
 
36
36
 
37
- と等価であり、あとは`__getitem__`が何らかの`callable`(呼び出し可能オブジェクト)を返せば問題なく実行できることがわかると思います。
37
+ と等価であり、あとは`__getitem__`が何らかの`callable`(呼び出し可能オブジェクト、たとえば関数など。ただし必ずしも関数とは限らない)を返せば問題なく実行できることがわかると思います。

1

修正・・・

2019/01/16 17:25

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 次に`[]`ですが、これは添字表記といって、pythonでは基本的に左側にあるオブジェクトの`__getitem__`メソッドなど(他に添字表記に対する代入は`__setitem__`というメソッドになったりなどする)を呼び出しますよ、という意味を持ちます。`a[0]`は`a.__getitem__[0]`と等価です。
5
+ 次に`[]`ですが、これは添字表記といって、pythonでは基本的に左側にあるオブジェクトの`__getitem__`メソッドなど(他に添字表記に対する代入は`__setitem__`というメソッドになったりなどする)を呼び出しますよ、という意味を持ちます。`a[0]`は`a.__getitem__(0)`と等価です。
6
6
 
7
7
 
8
8