본문 바로가기
반응형

개발/python13

python 타입 비교 및 확인, type 함수 대신 isinstance 함수 사용법 파이썬에서 어떠한 변수의 타입을 확인하기 위해서 보통 type 함수를 많이 사용합니다. 이 type 함수를 사용하면 조건문에서 내가 원하는 타입이 맞는지 확인하기 위해 불필요한 코드를 사용해야 하는 경우가 있습니다. 이러한 경우를 대처하기 해서 isinstance 함수 사용법을 알아보도록 하겠습니다. 파이썬 isinstance 함수 사용 기존 type 함수와 isinstance 함수를 비교하고 왜 비교문에서 isinstance가 좋은지 확인해보겠습니다. type 함수 사용 isinstance 함수 사용 isinstance 를 사용하여 한번에 여러타입 비교하기 type 함수 사용 파이썬은 변수를 선언할 때 별도로 변수 타입을 지정해주지 않아도 되기 때문에, 코딩을 하다보면 사용하는 함수의 리턴 값을 예상할.. 2022. 4. 1.
python 진행 사항 확인, progressbar 간단 사용 방법 코딩을 하다보면 시간이 오래걸리는 작업을 진행해야할 경우가 있습니다. 이 경우 지금 제대로 진행되고 있는지 progressbar 라는 패키지를 통해 확인할 수 있습니다. 특히 반복문을 사용할 때 유용합니다. progressbar 를 통해 쉽게 진행사항 확인하기 progressbar 패키지를 설치하고, 이를 활용한 코드를 살펴봄으로써 익혀보도록 하겠습니다. progressbar 패키지 설치 먼저 pip 를 통해 progressbar 패키지를 설치합니다. pip install progressbar 사용 방법 아래는 전체 예시 코드입니다. 리스트를 순회하며 리스트의 값을 더하는 코드입니다. import progressbar import time loop_list = [1,3,5,7,9] sum = 0 bar .. 2022. 3. 29.
[python] python 백그라운드 실행, nohup 안녕하세요? 왼하루입니다. 파이썬을 개발하다보면 백그라운드로 특정 python file을 실행시키고, terminal 에서는 또다른 test나 작업을 하고 싶을 때가 있습니다. 이때 아래와 같이 실행하면 백그라운드로 실행됩니다. main.py 를 백그라운드로 실행시킨다고 가정해봅시다. python3 main.py & 하지만 위와 같이 실행하면 현재 창 종료 시 main.py 또한 종료 되는 단점이 있습니다. nohup 사용 방법 이때 nohup 을 이용하시면, python은 백그라운드에서 실행되고 process 를 kill 시키기 전까지 백그라운드에서 실행을 지속 시킬 수 있습니다. nohup python3 main.py & 실행시키면 nohup.out 이 생성되고 여기에 log가 찍히게 됩니다. 이 로.. 2021. 9. 13.
[python] logging 이용하여 log 쉽게 남기기 안녕하세요? 왼하루입니다. 평소에 파이썬에 관심이 많아서, 유용한 모듈나 정보들을 공유해 볼 생각입니다. 오늘은 logging에 대해 확인해보려고 합니다. print 파이썬을 비롯한 모든 프로그래밍은 뚝딱뚝딱 프로그램을 만드는 것도 중요하지만, 문제가 발생했을 때 어느지점에서 발생했는지를 찾는 것이 매우 중요합니다. 이를 위해서 log를 남겨두죠. 간단히 코딩할 때에는 print("error") 와 같이 남길 수도 있겠습니다. 하지만 지속적인 처리를 요구하는 서버와 같은 경우에는 terminal 창을 지속적으로 확인하는 경우가 아니기 때문에 log를 확인할 수 없습니다. 이러한 상황 속에서 logging 모듈은 실시간 처리를 요하는 곳에 사용하기 좋은 모듈입니다. 설명은 이쯤에서 마치고, 직접 확인해보겠.. 2021. 9. 13.
반응형