আমরা যদি আমাদের ক্লাস এর মেথড গুলি দেখি তাহলে দেখবো মেথডগুলো ডিফল্ট ভাবে একটি আর্গুমেন্ট নেয় যা আমরা self নামে দেখি। এটা মূলত অবজেক্টকে নির্দেশ করে। অবজেক্ট না তৈরী করা পর্যন্ত আমরা এই মেথডে এক্সেস নিতে পারবো না।
class School:
def getname(self):
print('olee')
#অবজেক্ট তৈরী না করে ডাইরেক্ট ক্লাস থেকে মেথড কল করার চেষ্টা করি
School.getname()Output 👍
School.getname() missing 1 required positional argument: 'self'
#স্ট্যাটিক মেথড ব্যবহার করে এই সমস্যা সমাধান করা যাবে। পরবর্তী টিউটোরিয়ালে দেখানো হয়েছে আমরা যদি ক্লাস এর অবজেক্ট না তৈরী করে এক্সেস নিতে চাই তাহলে class এর পরে ()দিয়ে এক্সেস নিতে পারবো।
Get access direct class
class School:
def getname(self):
print('olee')
School().getname()Output 👍
Olee