কম্পিউটার টিউটোরিয়াল

পাইথনে ইনস্ট্যান্স অবজেক্ট তৈরি করা

একটি ক্লাসের ইনস্ট্যান্স তৈরি করতে, ক্লাসের নাম দিয়ে কল করুন এবং __init__ মেথড যে আর্গুমেন্টস গ্রহণ করে সেগুলো পাস করুন।

"Employee ক্লাসের প্রথম অবজেক্ট তৈরি"
emp1 = Employee("Zara", 2000)
"Employee ক্লাসের দ্বিতীয় অবজেক্ট তৈরি"
emp2 = Employee("Manni", 5000)

অবজেক্টের অ্যাট্রিবিউটগুলো ডট অপারেটর দিয়ে অ্যাক্সেস করুন। ক্লাস ভেরিয়েবল ক্লাসের নাম দিয়ে অ্যাক্সেস করা হয়:

emp1.displayEmployee()
emp2.displayEmployee()
print "Total Employee %d" % Employee.empCount

উদাহরণ

সব কনসেপ্ট একসাথে:

#!/usr/bin/python
class Employee:
    'Common base class for all employees'
    empCount = 0
    def __init__(self, name, salary):
        self.name = name
        self.salary = salary
        Employee.empCount += 1
    def displayCount(self):
        print "Total Employee %d" % Employee.empCount
    def displayEmployee(self):
        print "Name : ", self.name, ", Salary: ", self.salary

emp1 = Employee("Zara", 2000)
emp2 = Employee("Manni", 5000)
emp1.displayEmployee()
emp2.displayEmployee()
print "Total Employee %d" % Employee.empCount

আউটপুট

Name : Zara ,Salary: 2000
Name : Manni ,Salary: 5000
Total Employee 2

আপনি যেকোনো সময় ক্লাস ও অবজেক্টের অ্যাট্রিবিউট যোগ, মুছে ফেলা বা মডিফাই করতে পারেন:

emp1.age = 7      # 'age' অ্যাট্রিবিউট যোগ
emp1.age = 8      # 'age' অ্যাট্রিবিউট মডিফাই
del emp1.age      # 'age' অ্যাট্রিবিউট ডিলিট

সাধারণ স্টেটমেন্টের বদলে নিচের ফাংশনগুলো ব্যবহার করতে পারেন:

  • getattr(obj, name[, default]) - অবজেক্টের অ্যাট্রিবিউট অ্যাক্সেস করতে।
  • hasattr(obj, name) - অ্যাট্রিবিউট আছে কিনা চেক করতে।
  • setattr(obj, name, value) - অ্যাট্রিবিউট সেট করতে। না থাকলে তৈরি হবে।
  • delattr(obj, name) - অ্যাট্রিবিউট ডিলিট করতে।
hasattr(emp1, 'age')      # 'age' থাকলে true রিটার্ন
getattr(emp1, 'age')      # 'age' এর মান রিটার্ন
setattr(emp1, 'age', 8)   # 'age' অ্যাট্রিবিউট 8 সেট
delattr(emp1, 'age')      # 'age' অ্যাট্রিবিউট ডিলিট
  1. Python Tkinter-এ ট্রান্সপারেন্ট (Transparent) উইন্ডো তৈরি করা

  2. Python Tkinter-এ ফ্রেমলেস (Frameless) উইন্ডো তৈরি করা

  3. পাইথনে Tkinter ব্যবহার করে বাটন তৈরি

  4. পাইথনে ফাইল অবজেক্ট: ফাইল পড়া, লিখা এবং ম্যানেজমেন্টের সম্পূর্ণ গাইড