Class

Published onesixx on

Class와 Instance 의 구별을 잘 해야함.

def _ _init_ _()

https://wikidocs.net/1740

Python

_init

instance

self

https://wikidocs.net/1742

Python

함수도 객체

인스턴스의 메소드호출클래스명 통한 메소드호출은 차이가 없지만, ‘nstance.Method()’를 주로 사용한다

즉, 파이썬의 클래스는 그 자체가 하나의 NameSpace이므로
인스턴스 생성여부와 무관하게 클래스 내의 메서드를 직접 호출가능하다. 따라서 Class.Method()로 호출이 가능하지만, Instance.Method()를 주로 사용한다.

Instance.Methods(self)의 첫 번째 인자는 항상 self여야 한다

클래스 내에 정의된 self는 해당 클래스의 Instance이다.

Python

namespace

https://wikidocs.net/1743

Python

Class Variable vs Instance Variable

Python

정적메소드

클래스에서(인스턴스에서도) 직접 접근가능한 메소드 (정적메소드)는
인스턴스method의 1st인자가 self
classmethod의 1st인자는 클래스
staticmethod 특별히 추가되는 인자없음

Python
test.py
Python
test2.py

Categories: Python Basic

onesixx

Blog Owner

guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x