본 내용은 막 적어 담았습니다. (개인 학습용입니다.)
기본적으로 클래스 설명을 위해서 여러가지 중복되는 부분을 절차지향으로 짜는 법을 배운다.
데이터 다루기 위해서 List와 Dict 부분을 알려준다. Dict으로 많이 만든다.
class Car(): #object가 자동으로..
def __init__(self, company, details)
self._company = compay
self._details = details
def __str__(self):
return 'str : {} - {}'.format(self._company, self._details)
def __repr__(self):
return 'str : {} - {}'.format(self._company, self._details)
car1 = Car('Ferrari', {'color': 'White', 'horsepower':400, 'price':8000})
str ⇒ 비공식적인 사용자 입장의 출력
repr ⇒ 개발자 엔지니어 레벨에서 객체의 엄격한 인식으로 표현할때
전문가를 위한 파이썬 내용에 일부분 나옴
print(car1.__dict__)
print(dir(car1))
파이썬을 위해서 다음과 같이 기본적으로 제공하는게 있지만 사실 이건 데이터형을 상속해서 받아온다고 나는 전문가를 위한 파이썬을 통해서 배웠다.
class Car:
"""
car class
author : kim
date : 2021
"""
pass
car1 = Car('Ferrari', {'color': 'White', 'horsepower':400, 'price':8000})
car2 = Car('Audi', {'color': 'White', 'horsepower':400, 'price':8000})
car3 = Car('Hyundae', {'color': 'White', 'horsepower':400, 'price':8000})
print(id(car1))
각자의 인스턴스는 다르기 때문에 이 자체가 다른 자동차이다.