함수
- 아래와 같은 포맷으로 함수를 생성한다.
def <함수 이름>([<함수의 파라미터(들)>]): <함수 바디>
예제
def main():
print("Start Main()")
func_something(1,2,3)
def func_something (a,b="default",c="default2"):
// function context
return print(f"{a}{b}{c}");
init
- 생성자와 비슷한 성격을 지님
- 컨스트럭터라고 불리는 초기화를 위한 함수
- 객체 생성 및 인스턴스화, 초기화를 할 때 해당 함수에서 진행한다.
- 반드시, 1번째 파라미터는 self를 지정
- 클래스를 생성할 때에 초기화할 변수는 2번째 파라미터부터 입력
- init의 객체를 다른 함수에서 호출할 때 self를 사용해야한다.
예제
class MyStatus:
def __init__(self,age,name,height,weight):
self.age = age
self.name = name
def print_name(self):
print(self.name)
def print_age(self):
print(self.age)
a = MyStatus(34,"yamada",170,78)
'프로그래밍 > Python' 카테고리의 다른 글
[Python] csv파일 읽은 후 list생성하기 (0) | 2023.09.25 |
---|---|
[Python] Can't find a default Python. 해결 (0) | 2022.12.03 |
[Python] 파이썬 설치 경로 확인하기 (0) | 2022.12.03 |