본문 바로가기
728x90
반응형

Python156

[Python] importlib.util.find_spec() importlib란? importlib 는 개발자가 Python에서 패키지 나 모듈을 로드 및 import 하는 작업들에서 다양한 상호작용을 할 수 있도록 지원하는 API를 제공함. 이를 사용하여, 동적으로 기존의 import된 모듈을 다시 import하여 갱신하는 등의 처리를 할 수 있음. (Python Interpreter를 재시작하거나 Python 프로그램을 재시작하지 않고, 동적으로 import 된 module을 관리. https://dsaint31.tistory.com/527 [Python] importlib.reload : module 재적재 기본적으로 Python의 module은 최초로 import될 때에만 수행이 됨. 때문에 Python session에서 특정 module을 import 하.. 2024. 3. 8.
[matplotlib] matplotlib란 Matplotlib은 Python에서 가장 널리 사용되는 Data Visualization Library임. matplotlib를 통해 chart(차트), image(이미지) 및, 다양한 visual representation of data이 가능함. pyplot 모듈을 통해 공학 계산 및 visualization으로 많이 사용되어온 MATLAB와 거의 같은 interface를 제공해줌. matplotlib의 pyplot은 MATLAB과 interface가 유사한 functions의 collection임. https://matplotlib.org/ Matplotlib — Visualization with Python seaborn seaborn is a high level interface for dra.. 2024. 3. 4.
[Programming] glue code and (language) binding Glue Code란glue의 사전적 의미는 "풀" (종이를 붙이는 딱풀 또는 접착제)을 의미한다.glue code란 말 그대로 연결 또는 붙여주는 코드를 가리킴.붙이는 대상을 넣어서 정의하면 다음과 같음."glue code"는서로 다른 소프트웨어 component(or Entity)들을연결하여 작동하게 하는 코드.glue code는서로 다른 데이터 포맷이나 프로그래밍 인터페이스를 가지고 있어서직접적으로 호환되지 않는 시스템(또는 component)들 사이에서 데이터를 변환하거나 메시지를 전달하는 데 사용됨.Glue code: Adapter 및 Wrapper의 활용component들의 다른 interface를 중간에서 변경해주는 adapter나,특정 component를 감싸는 객체를 이용하는 wrapper.. 2024. 3. 4.
[PySide6] 2024년 참고할 만한 책들. 일단, 초보자 입장에서 차근차근 배워나간다면 다음의 Martin Fitzpatrick의 책(e-book)이 가장 좋다고 생각한다. Create GUI Application with Python & Qt6 PySide6 Editionhttps://www.pythonguis.com/pyside6-book/ PySide6 book (5th Edition, 2022) Create GUI Applications with Python & Qt6 -- Build modern GUIs with PythonPySide6 book taking you from first principles to complete apps. Learn to create professional applications with PySide6 & .. 2024. 3. 4.
[Python] Slash and Asterisk for Function Parameters Function의 헤더에서 parameters 를 정의하는데, 해당 parameters 중, 어떤 것들이 positional parameters 로만 사용가능한지, 어떤 것들이 일반적인 parameters로서 positional parameters 또는 keyword parameters 모두 사용가능한지, 어떤 것들은 keyword parameters 로만 사용가능한지 를 명시적으로 선언하는데 사용되는 symbol이 바로 slash / 와 asterisk * 임. 사용법 사용법은 다음과 같음. def ds_func(pos_only_arg0, pos_only_arg1, /, arg0, arg1, *, kw_only_arg0, kw_only_arg1): pass slash / 앞의 파라메터들은 positio.. 2024. 2. 4.
[Python] mutable and immutable: Mutability Python에서 Data Types를 구분짓는 중요 속성. Python에서 Object 는 id, type, value, reference count 를 가지는데, 이 중 value를 변경할 수 있는지를 나타내는 것이 바로 mutability임. Mutable인 type의 object(객체)는 자신의 value를 다른 값으로 변경할 수 있음. 하지만 immutable type의 object는 자신의 value를 초기에 할당받고 나서는 다른 값으로 변경이 안됨. Function등에서 argument로 mutable type을 넘겨줄 경우, 주의를 기울여야 함 (function 내에서 변경이 function 외에서도 영향을 줌). 주의할 것은 mutable이나 immutable이냐에 상관없이 Python에서.. 2024. 2. 3.
728x90
반응형