태그 : Python 요약보기전체보기목록닫기

1 2 3 4 5 6 7 8 9 10 다음

[Python] 모듈에서 __init__.py 외에 __main__.py 의 사용

일반적으로 파이썬 패키지라 하면,~/submod~/submod/__init__.py라고 하여 빈 __init__.py 만 만들면 해당 path 에 해당하는 패키지를 접속할 수 있습니다.예를 들어, mytest.py 가 submod 안에 있고~/submod~/submod/__init__.py~/submod/mytest.py#!/usr/bin/env pyt...

[Python] Segmentation Fault 발생 시 gdb로 stack trace 해 보기

파이썬으로 개발을 하다보면 제일 까다로운 문제 중의 하나는 갑자기 Python (CPython) 프로그램 자체가 Segmentation Fault 를 발생하고 죽는 문제 입니다.일반적인 파이썬 프로그램 자체는 C로 작성한 프로그램 처럼 Segmentation Fault 를 발생하며 죽는 경우는 거의 없습니다.대신, 외부 so ...

[Python] APScheduler 2.x 대신 3.x로 이용 하기

지난번 파이썬 스케줄러에 대한 고찰에서 APScheduler를 살펴본 적이 있습니다.그런데 그 당시 이용했던 2.1.2 버전을 이용하다가최근에 다시 $ pip install APScheduler를 받아 돌려보니 버전이 ​3.2.0 이 되었고이전 소스가 그대로 돌지 않는 것이었습니다.많은 변화가 생겼고 이전 하위 버전 호환성을 갖지 않더군요.그래...

[Python] with 문과 file에 대한 고찰

파이썬의 with 문은 여러가지 경우에 있어 잘 사용하고 있습니다.with <class new and __enter__> as alias:    alias.method(...)가장 많이 사용하는 예가 open built-in 함수 입니다.with open(file, 'w') as ofp:    ofp.wri...

[Python] Nested Exception 에서 모든 예외 로깅하기

파이썬의 예외처리는 다른 일반적인 (객체지향)언어에서의 예외처리와 겅의 동일합니다.일반적인 예외가 발생할 때 각각의 예외처리 구문은 Nest 될 수 있습니다.이 의미는 다음과 같습니다.def mA():  try:    ...  except Exception as e:    print edef mB()...

[Python] 메모리 사용 및 persistent dict, list

[Python] pyparsing을 이용하여 Recursive 함수 호출 부분 가져오기

파이썬 스크립트가 있는데a.b(aa,1.2,'...',callfunc(d,e,ff('kk')))와 같이 함수가 호출된다고 가졍해 봅니다.그러면 위에서는 함수명(패러미터,패러미터,함수(...))와 같이 Nested 되어 있음을 발견할 수 있습니다.그런데 단순 정규식을 가지고 위와 같은 것을 파싱하는 것은 불가능합니다.바로 재귀적 문법이 어디에서 순환될지 ...

[Python] timedelta(months=1) 시각에 달 빼고 더하기 연산

파이썬에서 datetime 모듈에 timedelta라고 있습니다.아주 간단한 사용은 특정 시각에 얼마만큼의 시간을 더하거나 빼는 역할을 수행합니다.(그 반대로 두 시각을 빼면 그 차이를 담고 있는 timedelta 로서의 역할도 수행합니다)사용법은 from datetime import datetime, timedeltaedt = datetime...

[Python] '123abc'와 같은 문자열에서 숫자만 빼오는 가장 간단한 방법

제목 그대로 입니다.s = '123abc' 와 같은 문자열이 있습니다. (숫자와 문자 사이에 공백이 없습니다)여기에서 숫자 부분만 뽑아 int 형으로 저장할 수 있는 방법에는 여러가지가 있습니다.1) 정규식 이용import res = '123abc'i = int(re.findall('\d+', s)[0])와 같이 할 수 있습니다.2) 필터 이용...

[Python] InfluxDB 입력 및 검색

지난번 시계열정보를 살펴볼 때 시계열 DB로 InfluxDB를 살펴보았습니다.이번에는 좀 더 구체적으로 파이썬에서 influxdb 클라이언트 모듈을 이용하여데이터를 넣거나 쿼리해오는 것에 대해서 살펴보겠습니다.더불어 시행착오에 대해서도 한마디...일단 InfluxDB를 우분투나 맥 등에 설치합니다.설치하는 방법은 이곳에 잘 나타나 있습니다.일단 Infl...
1 2 3 4 5 6 7 8 9 10 다음

구글애드텍스트