태그 : 파이썬 요약보기전체보기목록닫기

1 2 3 4 5 6 7 8

[Python] subprocess.Popen 으로 stdout, stderr non-blocking 으로 결과 가져오기

다음과 같은 파이썬 샘플이 있습니다. (po_callee.py)import sysimport timeimport datetimeimport argparse################################################################################def do(args):    for i...

[Python] PyCharm에서 임의의 코드를 디버깅하는 방법

파이썬에서 특정 문자열의 코드를 수행시키려면,exec(...) 빌트인 함수를 이용합니다.예를 들어,code = """def myrun():    def sum(i, j):        return i + j        # pdb.set_trace()&nb...

[python] gmail 로 이메일 보내기

[Python] [{...}] * 10 주의점

오랫만에 파이썬 관련 블로깅을 해 봅니다.항상 돌리다가 부딪히는 문제는 심히 마음이 아프지만하나 하나 또 배운다는 느낌입니다.아래의 간단한 코드를 보겠습니다.cxt = []num = 10for _ in range(num):    cxt.append({'foo': 1})print(cxt)10개 만큼의 {'foo': 1} 이라는 기본 딕셔...

[Python] Visual Studio Code를 파이썬 IDE 로 이용해 보기

2008년 부터 파이썬을 이용하면서 사용한 메인 IDE가 PyCharm 이었습니다.더 없이 잘 사용하고 있는데 한가지 단점이 있습니다.바로 무겁다는 것입니다.특히 처음 기동하고 나서 소스를 비롯한 대부분의 Standard Library 및3rd party Library를 모두 인덱싱을 위한 파싱을 하기 때문에 CPU가 급격히 높아지고 조금 굼뜬...

[Python] Redis rq 를 이용한 간단한 비동기 작업 큐

파이썬에서 비동기 작업 큐 라고 하면 가장 먼저 떠 오르는 것이 Celery 라는 것입니다.그런데 위에 읽어보면 비동기 큐라기 보다는 "분산 작업 큐" 라는 것이 더 정확한 말입니다.분산이라는 의미로 어떤 작업을 특정 큐에 넣으면 네트워크 환경에서 이를 여러 워커들이 다양한 우선순위를 갖고이를 처리한다는 의미이지요.그런데 최근에 이런 분산의 목적 보다는...

[Python] "Default argument value is mutable" 경고 발생 시

파이썬 개발 시 종종,위와 같이 키워드 패러미터로 넘기면서 디폴트 값이 빈 목록 [] 을 넘겨주면"Default argument value is mutable..." 오류가 발생합니다.이 이유가 무엇이고 어떻게 해결하는게 맞을 지 확인해 봅니다.>>> def append(number, number_list=[]):...   &n...

[Python] cgitb로 자세한 오류를 찍어 봅니다

파이썬을 주 언어로 사용한지 십년이 다 되어 가는데도 아직도 제대로 모르고 있는부분이 많다는 생각입니다. 그것도 표준 라이브러리를 말이지요.암튼 간단히 다음의 프로그램을 봅니다.(PyMOTW 의 cgitb 내용을 참조했습니다.)def func1(arg1):    local_var = arg1 * 2    return ...

[Python] PyCharm에서 PEP8 맞추기

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

[Python] py2exe로 생성된 exe에서 py 소스 구하기 및 \xec... 문자열 변환

윈도우에서 파이썬 스크립트는 py2exe를 이용하여 exe 실행코드를 만들 수가 있습니다.몇년 전에 만들어 놓았던 것인데 원 소스는 어디에 있는지 까 먹어 버렸습니다.이런 경우 파이썬은 역어셈블을 통하여 원 소스를 구할 수 있습니다.구글링과 시행착오를 거쳐 다음과 같이 작업을 진행하였습니다.1) unpy2exe를 이용하여 exe에서 pyc 추출$ pyt...
1 2 3 4 5 6 7 8

구글애드텍스트