回答編集履歴

2

書式

2020/03/04 04:40

投稿

quickquip
quickquip

スコア11038

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- > __bool__() メソッドを定義していて、それが False を返す場合、または __len__() メソッドを定義していて、それが 0 を返す場合は偽と判定されます。
19
+ > `__bool__()` メソッドを定義していて、それが False を返す場合、または `__len__()` メソッドを定義していて、それが 0 を返す場合は偽と判定されます。
20
20
 
21
21
 
22
22
 

1

追記

2020/03/04 04:40

投稿

quickquip
quickquip

スコア11038

test CHANGED
@@ -3,3 +3,21 @@
3
3
 
4
4
 
5
5
  と書いてありますが読んでないのでしょうか?
6
+
7
+
8
+
9
+
10
+
11
+ ----
12
+
13
+
14
+
15
+ [https://docs.python.org/ja/3/library/stdtypes.html#truth](https://docs.python.org/ja/3/library/stdtypes.html#truth)
16
+
17
+
18
+
19
+ > __bool__() メソッドを定義していて、それが False を返す場合、または __len__() メソッドを定義していて、それが 0 を返す場合は偽と判定されます。
20
+
21
+
22
+
23
+ となっていて、他にも `Decimal(0)`, `Fraction(0, 1)`, `()`, `[]`, `{}`, `set()`, `range(0)` などが False 扱いです。