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 중국어 웹사이트의 기타 관련 기사를 참조하세요!