반응형

Book/전문가를 위한 파이썬 2

[전문가를 위한 파이썬] Chapter 5. 일급함수

파이썬의 함수는 일급 함수라고 하는데, 여기서 일급함수의 정의는 무엇일까? 일급함수란? 함수를 다른 변수와 동일하게 다루는 언어를 일급함수를 가졌다고 표현한다. 즉, 프로그래밍 언어에서 함수를 값으로 다룰 수 있는 것이다 ( 함수 스스로를 객체로 취급 하는 것) 정리하자면, 함수를 변수에 담에 유저가 원할때 함수를 호출하는 것이다. 예를 들어 일급 함수를 가진 언어에서는 다른 함수에 매개 변수로 제공하거나, 함수가 함수를 반환할 수 있으며, 변수에 할당할 수 있다. 일급 객체의 정의 ( 아래와 같은 작업을 수행할 수 있는 프로그램 개체 ) - 런타임에 생성할 수 있어야 함 - 데이터 구조체의 변수나 요소에 할당할 수 있어야 함 - 함수 인수로 전달할 수 있어야 함 - 함수 결과로 반환할 수 있어야 함 예..

[전문가를 위한 파이썬 ] 1장 파이썬 데이터 모델

특별 메서드는 내가 구현한 객체가 다음과 같은 기본적인 언어 구조체를 구현하고 지원하고 사용할수 있게 해준다 - 반복 - 컬렉션 - 속성 접근 - 연산자 오버로딩 - 함수 및 메서드 호출 - 객체 생성 및 제거 - 문자열 표현 및 포맷 - 블록 등 콘텍스트 관리 특별 메서드에 대해서 참고해볼 수 있는 __getitem__ 메서드 - 슬라이싱을 쉽게할 수 있도록 도와준다 https://jinmay.github.io/2019/11/26/python/python-instance-slice/ [파이썬]객체 슬라이싱과 __getitem__ 파이썬의 리스트와 튜플에 를 이용해서 슬라이싱을 해보았을 것이다. 뿐만 아니라 리스트처럼 클래스의 인스턴스 자체도 슬라이싱을 할 수 있도록 만들 수 있다. 이때에 필요한 속성이..

반응형