위치 인수 함수에 인수를 순서대로 넣는 방식이다. 언패킹 리스트나 튜플같은 반복 가능한 객체는 언패킹하여 인수를 넣을 수 있다. 이 때 *를 사용하여 인수로 지정하면 된다. 단, 정의된 인수의 갯수가 동일해야 한다. 가변 인수 위의 경우와 달리 함수를 정의할 때 인
가변 인수(variable length arguments) 위 함수를 호출하면 에러가 발생하는데 이는 Python Fuction Arguments 의 순서를 고려했을 때 *args(variable-length positional arguments) 뒤에 있는 20
Import Search 순서 파이썬은 모듈/package 를 찾을 때 아래와 같은 순서로 찾습니다. sys.modules built-in modules sys.path sys.modules 은 파이썬이 모듈이나 package를 찾기위해 가장 먼저 확인하는 곳입니
참고 자료 https://www.py4e.com/lessons/servces 찰스 세브란스. 『데이터를 다루며 배우는 파이썬』. 인사이트, 2019. 더 규모 있는 프로그램 관리하기 프로그램 코드가 길어질수록 이해하기 쉽게 코드를 쓰는 것이 더욱 중요합니다. 객체
참고 자료 https://www.py4e.com/lessons/servces 찰스 세브란스. 『데이터를 다루며 배우는 파이썬』. 인사이트, 2019. 첫 번째 파이썬 객체 키워드 class를 사용해서 각 객체를 구성하는 데이터와 코드를 정의합니다. class 키워드는
참고 자료 https://www.py4e.com/lessons/servces 찰스 세브란스. 『데이터를 다루며 배우는 파이썬』. 인사이트, 2019. 객체 생명주기 일반적으로, 변수의 생성과 파괴에 대해서는 그다지 신경 쓸 일이 없지만, 객체가 좀 더 복잡해지면, 객
참고 자료 https://www.py4e.com/lessons/servces 찰스 세브란스. 『데이터를 다루며 배우는 파이썬』. 인사이트, 2019. 상속 객체 지향 프로그래밍의 또 다른 강력한 기능은 현재 클래스를 확장해서 새로운 클래스를 만들 수 있다는 점입니다.