프로그래밍 언어 활용
핵심274
클래스 없는 메소드의 사용
출제 빈도
3회
원본 87쪽
C언어의 사용자 정의 함수와 같이 클래스 없이 메소드만 단독으로 사용할 수 있다.
def calc(x, y): ❸ 메소드 calc의 시작점이다. ❷번에서 calc(a, b)
라고 했으므로 x는 a의 값 3을 받고, y는 b의 값 12를 받는다. x = x * 3이므로 x는 9가 된다. y = y / 3이므로 y는 4가 된다.
x *= 3 ❹
y /= 3 ❺
print(x, y) ❻ 결과
return x ❼
9 4.0
x의 값을 반환한다. x의 값 9를 ❷번의 a에 저장한 후 제어를 ❽번으로 옮긴다.
a, b = 3, 12 ❶
변수 a와 b에 3과 12를 저장한다.
a = calc(a, b) ❷ a, b 즉 3과 12를 인수로 하여 calc 메소드를
호출한 결과를 a에 저장한다. ❸번으로 이동 한다. 결과
9 4.0 9 12
print(a, b) ❽