«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Code IT

Python - Class Method, Instance Method 본문

Python & Django

Python - Class Method, Instance Method

Codit 2019. 2. 3. 14:59
# 클래스의 메서드는 두 가지 형태로 나뉜다.
# 1. 인스턴스로 호출하는 "인스턴스 메서드"
# 2. 클래로 호출하는 "클래스 메서드"
# 지금 껏 만들어 왔던 모든 메서드들은 "인스턴스 메서드"들이다.

# 인스턴스 메서드는 주로 멤벼번수들의 값을 참조하고 그 값을 변경시켜가며
# 결과를 만들어 가는 역할을 수행한다.

# 클래스 메서드는 주로 변경되지 않는 값.
# 즉, 상수나 유틸리티를 대상으로 사용하는 경우가 많다.
# 클래스 메서드를 만드는 방법은 단순하다.
# 메서드를 정의할 때 self 아귀먼츠를 제거하면 된다.

class Util:
	
	def hello_in_class():
		"""
			클래스 메서드 (스태틱 메서드)
		"""
		print("반갑습니다.")
		
	def hello_in_instance(self):
		"""
			인스턴스 메서드
		"""
		print("안녕하세요")

util = Util()
util.hello_in_instance()
# util.hello_in_class() Error!!!!

Util.hello_in_class()
# Util.hello_in_instance() Error!!!

'Python & Django' 카테고리의 다른 글

Python - 상속  (0) 2019.02.03
Python - self  (0) 2019.02.03
Python - 실습 - 게시판 만들기 (클래스)  (0) 2019.01.31
Python - 실습 - 게시판 만들기 (함수)  (0) 2019.01.31
Python - class  (0) 2019.01.31
Comments