파이썬 클래스 init 변수 입력 주의 사항
파이썬사례1 :
아래 문법은 에러발생하지 않음
class ClassA:
def __init__( self, a, b, c=[], d=0)
사례2:
아래 문법은 에러 발생
에러 메세지: non-default argument follows default argument
class ClassA:
def __init__( self, a, c=[], b, d=0)
파이썬에서 __init__은 클래스를 초기화할 때 사용하는 것입니다.
사용 예제는 아래와 같습니다.
사례1:
class Point:
def __init__(self):
self.x = 0
self.y = 0
사례2:
class Point:
def __init__(self, x=0, y=0):
self.x = x
self.y = y
# python 2.7 anaconda
p = Point( 3, 4 )
print p
print p.x
r = Point()
print r
print r.x
'파이썬' 카테고리의 다른 글
파이썬 matplotlib 마우스 선 그리기 (0) | 2017.08.18 |
---|---|
파이썬 16진수를 십진수 실수로 변환하기 python hex to double (0) | 2017.08.18 |
파이썬 글로벌 변수 (Python Global Variable) (0) | 2017.08.18 |
파이썬 matplotlib를 사용하여 그래프(plot)를 회전 시킨다.(Rotate plot through python) (0) | 2017.08.18 |
목차 (0) | 2017.08.18 |