본 내용은 막 적어 담았습니다. (개인 학습용입니다.)

기본적으로 클래스 설명을 위해서 여러가지 중복되는 부분을 절차지향으로 짜는 법을 배운다.

데이터 다루기 위해서 List와 Dict 부분을 알려준다. Dict으로 많이 만든다.


자동차 class

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))

파이썬을 위해서 다음과 같이 기본적으로 제공하는게 있지만 사실 이건 데이터형을 상속해서 받아온다고 나는 전문가를 위한 파이썬을 통해서 배웠다.


메소드

Comment

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))

각자의 인스턴스는 다르기 때문에 이 자체가 다른 자동차이다.