【Python】callable() 関数の使用例とエラー例

Python の組み込み関数コーラブル callable() の『使用例』と『エラー例』です。

callable() に、各種かくしゅオブジェクトのあたいやメソッド、メンバー変数などを渡しました。

引数無しで callable() ⇒ TypeError

引数ひきすうなしで callable() を使用すると、エラーになりました。

Python 公式マニュアル

callable(object)

callable()
Traceback (most recent call last):
    ...
TypeError: callable() takes exactly one argument (0 given)

callable() に組み込み定数

callable() に、組み込み定数(ていすう、じょうすう)の constantsコンスタンツ を使用したコード例です。

Python 公式マニュアル

組み込み定数 (constants)

callable(bool)
True
callable(bool.to_bytes)
True
callable(True)
False
callable(True.to_bytes)
True
callable(False)
False
callable(False.to_bytes)
True
callable(None)
False
callable(None.__class__)
True
callable(None.__class__.__name__)
False

callable() に int

callable() に、整数せいすうintイント を使用したコード例です。

Python 公式マニュアル

class int([x])

callable(int)
True
callable(int.to_bytes)
True
callable(1)
False
callable((1))
False
callable((1).to_bytes)
True
callable((1).from_bytes)
True

callable() に float

callable() に、浮動小数点数ふどうしょうすうてんすうfloatフロート を使用したコード例です。

Python 公式マニュアル

class float([x])

callable(float)
True
callable(float.is_integer)
True
callable(1.1)
False
callable((1.1))
False
callable((1.1).is_integer)
True

callable() に complex

callable() に、複素数ふくそすうcomplexコンプレックス を使用したコード例です。

Python 公式マニュアル

class complex([real[, imag]])

callable(complex)
True
callable(complex.real)
False
callable(complex.imag)
False
callable(complex.conjugate)
True
callable(complex(1, 2))
False
callable(complex(1, 2).real)
False
callable(complex(1, 2).imag)
False
callable(complex(1, 2).conjugate)
True

callable() に str

callable() に、文字列もじれつstrエスティーアー を使用したコード例です。

Python 公式マニュアル

class str(object='')

callable(str)
True
callable(str.join)
True
callable(str.lower)
True
callable(str.upper)
True
callable(str.format)
True
callable('')
False
callable('a')
False
callable('a'.join)
True
callable('a'.lower)
True
callable('a'.upper)
True
callable('a'.format)
True

callable() に tuple

callable() に、tupleタプル を使用したコード例です。

Python 公式マニュアル

tuple([iterable])

callable(tuple)
True
callable(tuple.count)
True
callable(())
False
callable((1,))
False
callable((1,).count)
True

callable() に list

callable() に、listリスト を使用したコード例です。

Python 公式マニュアル

class list([iterable])

callable(list)
True
callable(list.count)
True
callable(list.append)
True
callable(list.extend)
True
callable([])
False
callable([1])
False
callable([1].count)
True
callable([1].append)
True
callable([1].extend)
True

callable() に set

callable() に、集合しゅうごうsetセットを使用したコード例です。

Python 公式マニュアル

class set([iterable])

callable(set)
True
callable(set.add)
True
callable(set.update)
True
callable(set())
False
callable({1})
False
callable({1}.add)
True
callable({1}.update)
True

callable() に dict

callable() に、辞書じしょdictディクトを使用したコード例です。

Python 公式マニュアル

class dict(**kwarg)

callable(dict)
True
callable(dict.keys)
True
callable(dict.values)
True
callable(dict.items)
True
callable(dict.update)
True
callable({})
False
callable({1: None}.keys)
True
callable({1: None}.values)
True
callable({1: None}.items)
True
callable({1: None}.update)
True

callable() に range

callable() に、rangeレンジ を使用したコード例です。

Python 公式マニュアル

range(start, stop[, step])

callable(range)
True
callable(range.count)
True
callable(range.start)
False
callable(range.stop)
False
callable(range.step)
False
callable(range(1))
False
callable(range(1).count)
True
callable(range(1).start)
False
callable(range(1).stop)
False
callable(range(1).step)
False

callable() に bytes

callable() に、bytesバイツ を使用したコード例です。

Python 公式マニュアル

class bytes([source[, encoding[, errors]]])

callable(bytes)
True
callable(bytes.hex)
True
callable(bytes.decode)
True
callable(b'\x01')
False
callable(b'\x01'.hex)
True
callable(b'\x01'.decode)
True

callable() に lambda

callable() に、lambdaラムダ を使用したコード例です。

Python 公式マニュアル

ラムダ (lambda)

callable(lambda x: None)
True
callable(lambda x: x)
True
callable((lambda x, y: None))
True
callable((lambda x, y: x+y))
True
スポンサーリンク
Python評価
シェアする(押すとSNS投稿用の『編集ページ』に移動します)
フォローする(RSSフィードに移動します)
スポンサーリンク
シラベルノート
タイトルとURLをコピーしました