hyeonga_code

파이선 웹구축_장고_기초04_클래스_생성자 본문

Python_Django

파이선 웹구축_장고_기초04_클래스_생성자

hyeonga 2023. 6. 23. 06:59
반응형

- 클래스

@ class 대문자로 시작:

- 속성과 행동을 변수 함수로 묶음

 

- 메서드

- 클래스 안의 함수

 

class 'Class 이름':

'변수1' = '값1'

'변수2' = '값2'

'리스트' = []

 

def 함수이름():

[ 기능 ]

 

A = 'Class'() 일 때

O : A는 객체이고 'Class'의 인스턴스

X : A는 인스턴스이고 'Class'의 객체

- 'Class' 클래스의 인스턴스는 메서드, 필드에 접근 가능

 

 

@ self

- 필수 인자

- 누가 호출하는지에 대한 정보

- 시작 정보만 제공하면 모든 정보에 접근 가능

=====

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class 클래스:
    변수1 = 123
    변수2 = 456
 
    def 함수이름(self):
        print(f'{self.변수1}은 {self.변수2}의 앞에 위치한다.')
 
= 클래스()
= 클래스()
 
B.변수2 = 789
 
A.함수이름()
B.함수이름()
cs

- 생성자

@ def __init__(self)

=====

1
2
3
4
5
6
7
8
9
10
11
12
13
class 클래스:
    def __init__(self, 속성1, 속성2):
        self.변수1 = 속성1
        self.변수2 = 속성2
 
    def 함수이름(self):
        print(f'{self.변수1}은 {self.변수2}의 앞에 위치한다.')
 
= 클래스(123,456)
= 클래스(123,789)
 
A.함수이름()
B.함수이름()
cs

 

반응형