함수
예제
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)