python-এ callable() ফাংশনটি তার স্ট্যান্ডার্ড লাইব্রেরির অংশ যা বস্তুটি কলযোগ্য হলে সত্য ফেরত দেয় এবং যদি তা না হয় তাহলে মিথ্যা ফেরত দেয়। অবজেক্টের নিজেই কলযোগ্য হওয়ার জন্য একটি কল পদ্ধতি থাকা উচিত। উদাহরণ স্বরূপ যদি আমরা মান সহ একটি ভেরিয়েবল ঘোষণা করি তবে এটি কলযোগ্য নয়, তবে যদি আমরা একটি ফাংশন ঘোষণা করি তবে এটি কলযোগ্য হয়ে যায়।
ক্যালেবল অবজেক্ট
নীচে আমরা একটি ফাংশন ঘোষণা করি যা কলযোগ্য। এটি আসলে ফাংশনে একটি কল করে, সেইসাথে কলযোগ্য ফাংশনের মাধ্যমে যাচাই করে যাচাই করা যেতে পারে৷
উদাহরণ
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