এই টিউটোরিয়ালে, আমরা বিল্ট-ইন পদ্ধতি callable() নিয়ে আলোচনা করতে যাচ্ছি . এটি একটি যুক্তি নেয় এবং যুক্তিটি কলযোগ্য কিনা তা ফেরত দেয় অথবা না. আপনি যদি কোন ফাংশন বা ক্লাস নেন, সেগুলি কলযোগ্য। পূর্ণসংখ্যা, ফ্লোট, স্ট্রিং, ইত্যাদির মতো ধ্রুবকগুলি কলযোগ্য নয়৷
উদাহরণ
আসুন কিছু উদাহরণ দেখি।
# definition def even(n): return True if n % 2 == 0 else False # checking whether even() is callable or not print(callable(even))
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফলগুলি পাবেন৷
৷True
আপনি দেখতে হলে, আমরা ফাংশন কল করতে পারেন. সুতরাং, পদ্ধতিটি callable() সত্য ফেরত দেয় . আসুন আরেকটি উদাহরণ দেখি এটি মিথ্যা দেয়
উদাহরণ
# initializing a number num = 7 # checking whether num is callable or not print(callable(num))
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন৷
False
আমরা মিথ্যা পেয়েছি পূর্ণসংখ্যা মানের জন্য। কারণ আমরা সংখ্যা কল করতে পারি না যেমন ফাংশন বা ক্লাস। আপনি যদি ক্লাসের নাম callable()-এ পাস করেন , এটি True ফিরে আসবে . চেষ্টা করে দেখুন!
উপসংহার
আপনি যদি টিউটোরিয়ালটি বুঝতে কোন অসুবিধা পান তবে মন্তব্য বিভাগে তা উল্লেখ করুন।