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

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

[Python] PyCharm에서 PEP8 맞추기

이제 파이썬을 사용한지 거의 9년이 되어 갑니다.그동안 파이썬의 PEP8 규칙을 거의 따르지 않고 있다가최근 프로젝트 부터는 따르려고 노력하고 있습니다.역시 코딩 가이드는 딱딱하더라도 따르면 좋은 것이 많더군요.다음은 PyCharm 2016.3 에서 PEP8을 따르되, 필요한 일정 Warning은 억제하는 방법을 살펴보고잘 규약을 맞출 수 있는...

[Python] Flask-Login 을 이용한 API 함수 인증 구현 예제

[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...
1 2 3 4 5 6 7 8 9 10 다음

구글애드텍스트