python 클래스(class) - 기본구조와 용어, 매개변수

Nicholas·2022년 4월 23일
0

Python

목록 보기
17/31
post-thumbnail

1. 클래스 기본구조

  • 클래스 이름은 첫글자를 대문자로 써준다.
  • 클래스는 클래스 변수를 만들어준뒤에 그 클래스를 내가 출력할 변수에 넣는 방식으로 이루어진다.
  • 클래스를 쓰는 이유 : 동일한 함수를 여러번 쓰는것을 막아 효율성을 올려준다.
    class Classname:
       pass

2. 클래스 용어

  • 객체 : 결과값을 받는 변수
  • 인스턴스 : 클래스로 만든 객체
  • 객체와 인스턴스의 관계 : 객체 a 는 클래스의 인스턴스 이다.
  • 클래스 변수 : 클래스 안에서 만들어지는 변수
  • 매소드 : 클래스 안에 있는 함수

3. 메소드의 매개변수

class FourCal:
   def setdata(self, first, second):
       self.first = first
       self.second = second
a = FourCal()
a.setdata(1, 2)

print(a.first)
print(a.second)

>>> 1
    2

  • self는 setdata 매소드의 첫번째 매개변수로, setdata메소드를 호출한 객체인 a가 전달된다.
  • first는 setdata메소드의 두번째 매개변수로, setdata 메소드를 호출한 객체 a의 첫번째 인자가 전달된다.
  • second는 setdata메소드의 두번째 매개변수로, setdata 메소드를 호출한 객체 a의 첫번째 인자가 전달된다.
  • self 자리에 다른 이름을 사용해도 괜찮지만 관례적으로 사용한다.
profile
WEB Developer

0개의 댓글