>  기사  >  백엔드 개발  >  파이썬 클래스가 뭐야?

파이썬 클래스가 뭐야?

little bottle
little bottle원래의
2019-05-31 09:57:5821868검색

이 글에서는 클래스에 대한 지식을 배워보겠습니다. 프로그래밍 언어인 파이썬을 이제 막 접하고 파이썬 클래스가 무엇을 의미하는지 이해하지 못하는 친구들도 있을 수 있지만, 다음 글은 이 글을 참고하세요. 기사에서는 "클래스"가 무엇인지 알아보도록 하겠습니다.

파이썬 클래스가 뭐야?

1. Python 클래스 정의

Class(클래스) : 동일한 속성과 메서드를 가진 개체 컬렉션을 설명하는 데 사용됩니다. 컬렉션의 모든 개체에 공통적인 속성과 메서드를 정의합니다. 객체는 클래스의 인스턴스입니다.

2. 클래스 생성 방법

class 문을 사용하여 새 클래스를 생성하고, 그 뒤에 클래스 이름을 붙입니다. 콜론으로 끝납니다: # 🎜🎜#

   class ClassName:
   '类的帮助信息'   #类文档字符串
   class_suite  #类体

클래스의 도움말 정보는 ClassName.__doc__를 통해 볼 수 있습니다.

class_suite는 클래스 멤버, 메소드, 데이터 속성으로 구성됩니다.

3. Python은 클래스 인스턴스를 생성합니다

다음은 간단한 Python 클래스의 예입니다.

#!/usr/bin/python
# -*- coding: UTF-8 -*-
  
class Employee:
   '所有员工的基类'
   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

( empCount 변수는 클래스 변수이며 해당 값은 이 클래스의 모든 인스턴스에서 공유됩니다. 내부 클래스 또는 외부 클래스에서 Employee.empCount를 사용하여 액세스할 수 있습니다.

First 메서드 __init__( ) 메서드는 클래스의 생성자 또는 초기화 메서드라고 하는 특수 메서드입니다. 이 메서드는 이 클래스의 인스턴스가 생성될 때 호출됩니다.

self는 클래스의 인스턴스를 나타내며 self가 정의됩니다. 호출 시 해당 매개변수를 전달할 필요는 없지만 클래스의 메서드가 필요합니다.) Knowledge. 위의 내용과 제공된 예를 이해하는 데 정보를 사용할 수 있기를 바랍니다. 이 글에서 제가 설명한 내용이 여러분에게 도움이 되고 파이썬을 더 쉽게 배울 수 있기를 바랍니다.

위 내용은 파이썬 클래스가 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.