回答編集履歴

5

d

2019/03/20 07:42

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -6,9 +6,9 @@
6
6
 
7
7
 
8
8
 
9
- Python に置ける callable かどうかの定義は `__call__` がるかどうかではなく、厳密にはオブジェクトの tp_call ポインタが NULL かどうかで見ている。
9
+ Python に置ける callable かどうかは `__call__` が定義されているかどうかではなく、厳密にはオブジェクトの tp_call ポインタが NULL かどうかで見ている。
10
10
 
11
- なので、`__call__` で設定していなくても、tp_call が NULL でなかったら、callable である。
11
+ なので、`__call__` していなくても、tp_call が NULL でなかったら、callable である。
12
12
 
13
13
 
14
14
 

4

b

2019/03/20 07:42

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -150,6 +150,6 @@
150
150
 
151
151
  a = int()
152
152
 
153
- print(a) # a
153
+ print(a) # 0
154
154
 
155
155
  ```

3

d

2019/03/20 07:40

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
 
64
64
 
65
- ```
65
+ ```line6198
66
66
 
67
67
  static PyObject *
68
68
 
@@ -118,7 +118,7 @@
118
118
 
119
119
 
120
120
 
121
- ```line6198
121
+ ```
122
122
 
123
123
  class Hoge:
124
124
 

2

d

2019/03/20 07:38

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -1,4 +1,4 @@
1
- 自分も type() の返す type オブジェクトに対して、呼び出しメソッドを使ったことがないので、知らなかったのですが、流れを追ってみたら以下のようです。
1
+ 自分も `type()` の返す `type` オブジェクトに対して、呼び出しメソッドを使ったことがないので、知らなかったのですが、流れを追ってみたら以下のようです。
2
2
 
3
3
 
4
4
 
@@ -6,9 +6,9 @@
6
6
 
7
7
 
8
8
 
9
- Python に置ける callable かどうかの定義は __call__ があるかどうかではなく、厳密にはオブジェクトの tp_call ポインタが NULL かどうかで見ている。
9
+ Python に置ける callable かどうかの定義は `__call__` があるかどうかではなく、厳密にはオブジェクトの tp_call ポインタが NULL かどうかで見ている。
10
10
 
11
- なので、__call__ で設定していなくても、tp_call が NULL でなかったら、callable である。
11
+ なので、`__call__` で設定していなくても、tp_call が NULL でなかったら、callable である。
12
12
 
13
13
 
14
14
 

1

d

2019/03/20 07:37

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- 厳密にはオブジェクトの tp_call ポインタが NULL かどうかで見ている。
9
+ Python に置ける callable かどうかの定義は __call__ があるかどうかではなく、厳密にはオブジェクトの tp_call ポインタが NULL かどうかで見ている。
10
10
 
11
11
  なので、__call__ で設定していなくても、tp_call が NULL でなかったら、callable である。
12
12