Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのcallable()


Pythonのcallable()関数は、オブジェクトが呼び出し可能である場合はtrueを返し、そうでない場合はfalseを返す標準ライブラリの一部です。オブジェクト自体に呼び出し可能であるためのcallメソッドが必要です。たとえば、値を使用して変数を宣言するだけでは呼び出し可能ではありませんが、関数を宣言すると呼び出し可能になります。

呼び出し可能オブジェクト

以下に、呼び出し可能な関数を宣言します。これは、実際に関数を呼び出したり、呼び出し可能な関数をチェックしたりすることで確認できます。

def func_callable():
   x = 3
   y = 5
   z = x^y
   return z
# an object is created of Geek()
res = func_callable
print(callable(res))
print(res)
# Call and use the function
final_res=func_callable()
print(final_res)

出力

上記のコードを実行すると、次の結果が得られます-

True
6

呼び出し不可()

ここでは、上記と同じプログラムが表示されていますが、関数は使用されていません。計算にはいくつかの変数を使用します。結果が印刷されない場合、変数値を呼び出すことができないことがわかります。

x = 3
y = 5
z = x^y
print(callable(z))
print(z)

出力

上記のコードを実行すると、次の結果が得られます-

False
6

  1. Pythonのissuperset()

    この記事では、Pythonでのissuperset()と、さまざまな分野でのその実装について学習します。 このメソッドは、セットBのすべての要素に引数として渡されるすべての要素セットAが含まれている場合はブール値Trueを返し、Aのすべての要素がBに存在しない場合はfalseを返します。 これは、BがAのスーパーセットである場合、それを意味します returns true; else False 例 いくつかの例を見てみましょう A = {'t','u','t','o','r','i',

  2. PythonでのQuine

    Quineは、入力を受け取らないプログラムですが、出力を生成します。独自のソースコードが表示されます。さらに、Quineにはいくつかの条件があります。プログラム内でソースコードファイルを開くことができません。 サンプルコード a=a=%r;print (a%%a);print (a%a) 出力 a=a=%r;print (a%%a);print (a%a) このクワインはどのように機能していますか? ここでは、単純な文字列フォーマットが機能しています。変数「a」を定義し、a内に「a =%r; print(a %% a)」を格納します。次に、aの値を出力し、%rをaの値に置き換