Computer >> Máy Tính >  >> Lập trình >> Python

Tạo lớp học bằng Python

Các lớp câu lệnh tạo ra một định nghĩa lớp mới. Tên của lớp ngay sau lớp từ khóa, theo sau là dấu hai chấm như sau -

class ClassName:
'Optional class documentation string'
class_suite
  • Lớp có một chuỗi tài liệu, có thể được truy cập qua ClassName .__ doc__.
  • class_suite bao gồm tất cả các câu lệnh thành phần xác định các thành viên lớp, thuộc tính dữ liệu và chức năng.

Ví dụ

Sau đây là ví dụ về một lớp Python đơn giản -

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
  • Biến empCount là một biến lớp có giá trị được chia sẻ giữa tất cả các trường hợp của một lớp này. Điều này có thể được truy cập với tên Employee.empCount từ bên trong lớp học hoặc bên ngoài lớp học.
  • Phương pháp đầu tiên __init__ là một phương thức đặc biệt, được gọi là phương thức khởi tạo hoặc phương thức khởi tạo lớp mà Python gọi khi bạn tạo một phiên bản mới của lớp này.
  • Bạn khai báo các phương thức lớp khác giống như các hàm bình thường với ngoại lệ là đối số đầu tiên của mỗi phương thức là self . Python thêm tự đối số với danh sách cho bạn; bạn không cần phải đưa nó vào khi gọi các phương thức.