최신글
hyeonga_code
파이선 웹구축_장고_기초04_클래스_생성자 본문
반응형
- 클래스
@ 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}의 앞에 위치한다.')
A = 클래스()
B = 클래스()
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}의 앞에 위치한다.')
A = 클래스(123,456)
B = 클래스(123,789)
A.함수이름()
B.함수이름()
|
cs |
반응형
'Python_Django' 카테고리의 다른 글
파이선 웹구축_장고_기초05_클래스_상속 (0) | 2023.06.24 |
---|---|
파이선 웹구축_장고_32_투표 참여 (0) | 2023.06.24 |
파이선 웹구축_장고_31_투표 기능 (0) | 2023.06.23 |
파이선 웹구축_기초03_함수 (0) | 2023.06.22 |
파이선 웹구축_장고_30_번역 기능 googletrans (0) | 2023.06.22 |