Python の組み込み関数ブール bool() の『使用例』です。
bool() がエラーを返すような使用例は、見つかりませんでした。
引数なし
Python 公式マニュアル
bool()
bool()
False
組み込み定数
Python 公式マニュアル
False に bool()
Python 公式マニュアル
bool(False)
False
True に bool()
Python 公式マニュアル
bool(True)
True
None に bool()
Python 公式マニュアル
bool(None)
False
数値型
int に bool()
Python 公式マニュアル
int(-1)
bool(int(-1))
-1
True
int(0)
bool(int(0))
0
False
int(1)
bool(int(1))
1
True
float に bool()
Python 公式マニュアル
float(-1.0)
bool(float(-1.0))
-1.0
True
float(0.0)
bool(float(0.0))
0.0
False
float(1.0)
bool(float(1.0))
1.0
True
complex に bool()
Python 公式マニュアル
complex(-1, 0)
bool(complex(-1, 0))
(-1+0j)
True
complex(0, -1)
bool(complex(0, -1))
-1j
True
complex(0, 0)
bool(complex(0, 0))
0j
False
complex(1,0)
bool(complex(1,0))
(1+0j)
True
complex(0, 1)
bool(complex(0, 1))
1j
True
iterable(イテラブル)オブジェクト
Python 公式マニュアル
str に bool()
Python 公式マニュアル
''
bool('')
''
False
'0'
bool('0')
'0'
True
tuple に bool()
Python 公式マニュアル
()
bool(())
()
False
(0,)
bool((0,))
(0,)
True
list に bool()
Python 公式マニュアル
[]
bool([])
[]
False
[0]
bool([0])
[0]
True
set に bool()
Python 公式マニュアル
set()
bool(set())
set()
False
set([0])
bool(set([0]))
{0}
True
dict に bool()
Python 公式マニュアル
{}
bool({})
{}
False
{0: None}
bool({0: None})
{0: None}
True
range に bool()
Python 公式マニュアル
range(0)
bool(range(0))
range(0, 0)
False
range(1, 2, 1)
bool(range(1, 2, 1))
range(1, 2)
True
日付型と時間型
datetime に bool()
Python 公式マニュアル
import datetime
datetime.datetime.min
bool(datetime.datetime.min)
datetime.datetime(1, 1, 1, 0, 0)
True
date に bool()
Python 公式マニュアル
class datetime.date(year, month, day)
import datetime
datetime.date.min
bool(datetime.date.min)
datetime.date(1, 1, 1)
True
time に bool()
Python 公式マニュアル
class datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)
import datetime
datetime.time.min
bool(datetime.time.min)
datetime.time(0, 0)
True
timedelta に bool()
Python 公式マニュアル
import datetime
datetime.timedelta(days=-1)
bool(datetime.timedelta(days=-1))
datetime.timedelta(days=-1)
True
import datetime
datetime.timedelta(0)
bool(datetime.timedelta(0))
datetime.timedelta(0)
False
import datetime
datetime.timedelta(days=1)
bool(datetime.timedelta(days=1))
datetime.timedelta(days=1)
True
object(オブジェクト)の型
Python 公式マニュアル
int に bool()
Python 公式マニュアル
int
bool(int)
<class 'int'>
True
float に bool()
Python 公式マニュアル
float
bool(float)
<class 'float'>
True
complex に bool()
Python 公式マニュアル
complex
bool(complex)
<class 'complex'>
True
set に bool()
Python 公式マニュアル
set
bool(set)
<class 'set'>
True
dict に bool()
Python 公式マニュアル
dict
bool(dict)
<class 'dict'>
True
datetime に bool()
Python 公式マニュアル
import datetime
datetime.datetime
bool(datetime.datetime)
<class 'datetime.datetime'>
True
date に bool()
Python 公式マニュアル
class datetime.date(year, month, day)
import datetime
datetime.date
bool(datetime.date)
<class 'datetime.date'>
True
time に bool()
Python 公式マニュアル
class datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)
import datetime
datetime.time
bool(datetime.time)
<class 'datetime.time'>
True
timedelta に bool()
Python 公式マニュアル
import datetime
datetime.timedelta
bool(datetime.timedelta)
<class 'datetime.timedelta'>
True
range に bool()
Python 公式マニュアル
range
bool(range)
<class 'range'>
True
abs に bool()
Python 公式マニュアル
type(abs)
bool(type(abs))
<class 'builtin_function_or_method'>
True
lambda に bool()
Python 公式マニュアル
type(lambda x: None)
bool(type(lambda x: None))
<class 'function'>
True
関数オブジェクト
Python 公式マニュアル
abs に bool()
Python 公式マニュアル
abs
bool(abs)
<built-in function abs>
True
lambda に bool()
Python 公式マニュアル
lambda x: None
bool(lambda x: None)
<function <lambda> at 0x0000000002D28EE8>
True