bool([x])
英語の説明: 標準の真理値テスト手順を使用して値をブール値に変換します。x が false または省略された場合は False を返し、そうでない場合は true を返します。 bool クラスは int のサブクラスです。そのインスタンスは False と True のみです。
バージョン 2.2.1 で追加されました。
バージョン 2.3 で変更されました: 引数が指定されない場合、この関数は False を返します。
中国語の説明: x をブール型に変換します。x がデフォルトの場合は False を返します。
パラメーター x: 任意のオブジェクトまたはデフォルト。ここでは [x] が使用されていることを示します。 x パラメータはオプションです。パラメータが指定されていない場合は、False が返されます。
バージョン: Python 2.2.1 で導入された新しい関数。Python2.3 以降、パラメーターが渡されない場合は False を返します。
注: この関数はpython3でも普通に使えます
例:
>>> bool(0) False >>> bool("abc") True >>> bool("") False >>> bool([]) False >>> bool() False >>> issubclass(bool, int) #bool是一个subclass int True