목차
- 파이썬 getopt.getopt 명령으로 실행 명령 인자 파싱 예제 이전 포스팅 링크 및 설명
- 파이썬 Flask 웹서버 세션 설정 및 활용 예제 이전 포스팅 링크 및 설명
- 파이썬 Comprehension 문법으로 dict 생성 예제 이전 포스팅 링크 및 설명
- 파이썬 filterwarnings 함수로 특정 모듈에서만 경고 메시지 출력하게 설정 예제
- 파이썬 filterwarnings에 설정되지 않은 모듈에서는 경고 메시지가 출력되지 않는 예제
파이썬 getopt.getopt 명령으로 실행 명령 인자 파싱 예제 이전 포스팅 링크 및 설명
이전에 작성한 게시물에서는 파이썬에서 getopt.getopt 명령을 사용하여 실행 명령 인자를 파싱하는 방법에 대해 알아봤습니다. 이 방법은 파이썬 스크립트를 실행할 때 인자를 넘겨주어 프로그램의 동작을 제어하는데 유용합니다. 특히 파이썬 코드가 길어질수록 프로그램을 제어하는 방법이 필요해집니다. 따라서 프로그램 실행시 인자를 전달하여 각기 다르게 프로그램이 진행되도록 구성할 수 있습니다. 만약 파이썬에서 getopt 명령으로 인자를 파싱하는 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.11.02 - [Python] - [Python/Linux] 파이썬 getopt.getopt 인자 명령 및 하위 인자 파싱 예제
파이썬 Flask 웹서버 세션 설정 및 활용 예제 이전 포스팅 링크 및 설명
다음으로 이전 포스팅에서는 파이썬의 웹 프레임워크인 Flask를 사용하여 웹서버 세션을 설정하고 활용하는 방법에 대해 배웠습니다. 이 방법은 웹사이트에서 사용자의 로그인 상태를 유지하거나 사용자 특정 정보를 저장하는데 필요합니다. 특히 로그인했던 사용자의 마지막 정보를 서버가 기억해뒀다가 그 상태를 재활용하기 위해서 세션을 자주 사용합니다. Flask 웹 서버 구성시에 세션을 활요하는 예제가 궁금하시다면 아래의 포스팅을 참고하여 학습해주세요.
2023.11.02 - [Python] - [Python/Linux] 파이썬 Flask 웹서버 세션에 변수 설정 예제(session)
파이썬 Comprehension 문법으로 dict 생성 예제 이전 포스팅 링크 및 설명
마지막으로 이전 포스팅에서는 파이썬의 Comprehension 문법을 사용하여 dict를 생성하는 방법에 대해 알아봤습니다. 이 방법은 파이썬에서 가장 많이 사용되는 데이터 타입 중 하나인 딕셔너리를 빠르게 생성할 수 있게 해줍니다. 함축 코드 문법으로서 Comprehension 문법을 사용하면 키와 값을 반복문으로 쉽게 생성하여 하나의 dictionary 자료구조를 만들어줍니다. 이처럼 Comprehension 문법 사용방법이 궁금하시다면 아래의 포스팅을 참고하여 학습해주세요.
2023.11.03 - [Python] - [Python/Linux] 파이썬 Comprehension 문법 활용 예제 - 4(다중 if 조건문 조합)
파이썬 filterwarnings 함수로 특정 모듈에서만 경고 메시지 출력하게 설정 예제
파이썬에서 filterwarnings 함수를 사용하면 특정 모듈에서만 경고 메시지가 출력되게 설정할 수 있습니다. 이렇게 하면 모든 모듈에서 경고 메시지가 출력되는 것을 방지하고 중요한 경고 메시지만 확인할 수 있습니다. 아래는 filterwarnings 함수를 이용하여 특정 모듈에서만 경고 메시지가 출력되게 설정하는 예제입니다.
#my1.py
import warnings
def function_with_warning():
warnings.warn("이 함수는 경고 메시지를 출력합니다.")
#my2.py
import warnings
def function_with_warning2():
warnings.warn("이 함수는 경고 메시지를 출력합니다.")
파이썬 filterwarnings에 설정되지 않은 모듈에서는 경고 메시지가 출력되지 않는 예제
위 예제와 반대로 파이썬에서는 filterwarnings 함수를 사용하여 설정되지 않은 모듈에서는 경고 메시지가 출력되지 않도록 설정할 수 있습니다. 이렇게 하면 불필요한 경고 메시지가 출력되는 것을 방지하고 중요한 경고 메시지만 확인할 수 있습니다. 아래는 특정 모듈에서 경고 메시지가 출력되도록 설정하고 이외 모듈에서는 경고 메시지가 출력되지 않는 예제입니다.
#my3.py
import warnings
warnings.filterwarnings('ignore', module='my2')
import my1
import my2
my1.function_with_warning()
my2.function_with_warning2() # 경고 메시지가 출력되지 않음