আমি জানি যে __call__
ক্লাসের উদাহরণটি যখন ক্লাসে ডাকা হয় তখন ক্লাসে পদ্ধতিটি ট্রিগার হয়। তবে, আমি এই বিশেষ পদ্ধতিটি কখন ব্যবহার করতে পারি সে সম্পর্কে আমার কোনও ধারণা নেই, কারণ কেউ কেবল একটি নতুন পদ্ধতি তৈরি করতে পারে এবং পদ্ধতিতে একই ক্রিয়াকলাপ সম্পাদন __call__
করতে পারে এবং উদাহরণটি কল করার পরিবর্তে, আপনি পদ্ধতিটি কল করতে পারেন।
যদি কেউ আমাকে এই বিশেষ পদ্ধতির ব্যবহারিক ব্যবহার দেয় তবে আমি সত্যিই এটির প্রশংসা করব।
__call__
প্লেইন ভিউতে লুকানো রয়েছে; : কিভাবে এটি আপনার একটি বর্গ instantiate এর x = Foo()
সত্যিই x = type(Foo).__call__(Foo)
, যেখানে __call__
এর ক্লাসের অধীনে একটি ক্লাস দ্বারা সংজ্ঞায়িত করা হয় Foo
।