>  기사  >  백엔드 개발  >  파이썬의 클래스란 무엇입니까? 수업을 만드는 방법은 무엇입니까?

파이썬의 클래스란 무엇입니까? 수업을 만드는 방법은 무엇입니까?

乌拉乌拉~
乌拉乌拉~원래의
2018-08-20 14:38:196458검색

이 글에서는 클래스에 대한 지식을 배워보겠습니다. 어떤 친구들은 방금 프로그래밍 언어인 Python을 접했을 수도 있지만, 파이썬 클래스가 무엇을 의미하는지는 중요하지 않습니다. "카테고리"가 무엇인지 알아보도록 하겠습니다.

1. Python 클래스의 정의

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

2. 클래스 생성 방법

클래스 문을 사용하여 새 클래스를 생성합니다. 클래스 뒤에는 클래스 이름이 오고 콜론으로 끝납니다.

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를 사용하여 액세스됩니다.

첫 번째 메서드 __init__() 메서드는 이 클래스의 인스턴스가 생성될 때 클래스의 생성자 또는 초기화 메서드라고 불리는 특수 메서드입니다. self는 클래스의 인스턴스를 나타냅니다. 클래스 메소드를 정의할 때 Self가 필요합니다. 단, 호출 시 해당 매개변수를 전달할 필요는 없습니다.)

본 글에서는 위의 내용이 전부입니다.

파이썬 수업

. 위의 내용과 제공된 예를 이해하는 데 정보를 사용할 수 있기를 바랍니다. 이 글에서 제가 설명한 내용이 여러분에게 도움이 되고 파이썬을 더 쉽게 배울 수 있기를 바랍니다. 더 많은 관련 지식을 알고 싶으시면 PHP 중국어 홈페이지의

Python tutorial

칼럼을 방문해 주세요.

위 내용은 파이썬의 클래스란 무엇입니까? 수업을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

관련 기사

더보기