[python] class , self

Python_Study 2015. 9. 10. 11:08

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
Posted by 뭉탁거림
,