python Class와 self에 대한 변수 namespace에 대한 내용
Class를 선언하고 변수 초기화에 대한 __init__ 함수의 역할
- 보이지 않게 Class 객체 생성/소멸 시 __init__/__del__ 통해 초기화/소멸 과정 거침
- self 라는 지시자는 객체 생성 시 자신의 객체 자체를 가르키는 역할
예제에서 self = show_self와 같다는 의미
class MyClass():
def __init__(self, x, y):
self.x = x
self.y = y
def show_self(self, z):
y = 3
print "I am self var x = {0}".format(self.x)
print "I am self var y = {0}".format(self.y)
print "I am def var y = {0}".format(y)
print "def param var z = {0}".format(z)
if __name__ == '__main__':
i = MyClass(1,2)
i.show_self(4)
'Python_Study' 카테고리의 다른 글
python pexpect, paramiko 라이브러리 (0) | 2016.10.07 |
---|---|
[python] pass, continue 차이 (2) | 2015.09.23 |
python pip (0) | 2015.08.21 |
Flask 정리 (0) | 2015.02.05 |
52장 카드만들기 (0) | 2014.08.20 |