728x90 반응형 Asterisk2 [Python] Parameter 의 종류 - Slash and Asterisk for Function Parameters Function의 헤더에서 parameters 를 정의하는데,해당 parameters 중,어떤 것들이 positional parameters 로만 사용가능한지,어떤 것들이 일반적인 parameters로서 positional parameters 또는 keyword parameters 모두 사용가능한지,어떤 것들은 keyword parameters 로만 사용가능한지를 명시적으로 선언하는데사용되는 symbol이 바로 slash / 와 asterisk * 임.Parameter의 종류위치 전용 매개변수 - Positional-only Parameters/ 기호 이전에 선언된 매개변수Python 3.8부터 도입됨위치 또는 키워드 매개변수 - Positional-or-Keyword Parameters/와 * 사이에 .. 2024. 2. 4. [Python] asterisk * 사용하기 : unpacking, packing C언어에서 pointer 연산자인 * (asterisk)는 Python에서 상당히 낯설게 동작한다. (특히, PEP3132, PEP448 등에서 그 기능이 무지 많아져서... --;;) double asterisk ** 와 함께 packing과 unpacking 기능으로 정말 많이 사용되기 때문에 한번은 정리를 해보는게 도움이 된다. 크게 function과 관련되어서는 두가지 mode로 동작한다. function을 define 할 때 parameter에서 사용되는 경우 (= function header에서 사용되는 경우) : packing function call에서 argument로 사용되는 경우 : unpacking 이와 유사하지만 조금 색다르게 보이는 경우도 다음과 같이 있다. assignment의.. 2023. 7. 30. 이전 1 다음 728x90 반응형