>백엔드 개발 >파이썬 튜토리얼 >Python의 클래스(소개)

Python의 클래스(소개)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2024-07-17 22:15:52493검색

Classes in Python (Introduction)

Python에서 클래스는 객체지향 프로그래밍의 기초입니다. 간단히 말해서, 본질적으로 유사한 속성을 가진 객체를 생성하기 위한 템플릿입니다.

수업 만들기

클래스 정의 구문은 매우 간단합니다. 필요한 것은 키워드: class 뒤에 ClassName:이 오는 것뿐입니다(클래스 이름은 항상 UpperCamelCase입니다). 아래에 예를 제시했습니다.
클래스 상점:
잘하셨습니다. 성공적으로 클래스를 만들었습니다! 이제 이를 사용하는 방법에 대해 자세히 살펴보겠습니다. 나는 이 블로그 전반에 걸쳐 다양한 상점을 만들고 저장하기 위해 클래스를 사용할 것입니다.

클래스 사용

클래스 생성 후 첫 번째 단계는 init 메소드라고 알려진 생성자 메소드를 사용하여 객체를 인스턴스화할 때 사용할 인스턴스 속성을 초기화하는 것입니다.

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

이제 이 클래스 내에서 새 상점/상점 개체를 생성하거나 인스턴스화할 때마다 초기화한 속성을 공유하게 됩니다! 이제 상점을 만들어 보겠습니다.

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

   #method for displaying our stores
   def display_store_info(self)
       return f"Shop: {self.name}, Location: {self.location}, Owner: {self.owner}"

#creating shop instances
first_shop = Shop("FoodMart", "Main Street", "John Smith")
second_shop = Shop("ClothingStore", "Billybob Avenue", "Billy Bob")


이제 Python 셸에서 print(first_shop.display_store_info())를 입력하면 다음 화면이 표시됩니다.

상점: FoodMart, 위치: Main Street, 소유자: John Smith

두 번째 가게에도 똑같이 할 수 있어요! 우리는 init에 정의된 속성을 주입할 수 있는 display_store_info라는 클래스에 메서드나 함수를 만들었습니다. 이제 이름, 위치, 소유자를 재사용 가능한 템플릿으로 포함하는 무한한 상점 개체를 만들 수 있습니다.

수업은 이제 시작에 불과합니다. Python에서 클래스를 사용할 때의 가능성과 재사용성은 놀랍습니다. 향후 블로그 게시물에서 더 자세히 설명하고 싶지만 이는 단지 작은 소개일 뿐입니다.

위 내용은 Python의 클래스(소개)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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