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에서 클래스를 사용할 때 가능성과 재사용성은 놀랍습니다. 향후 블로그 게시물에서 더 자세히 설명하고 싶지만 이는 단지 작은 소개일 뿐입니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3