파이썬

포스트: 56|아이템:파이썬(29)
Tags

Posts

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

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

지훈현서|2018년 5월 8일

파이썬에서 특정 문자열의 코드를 수행시키려면,exec(...) 빌트인 함수를 이용합니다. 예를 들어, code = """def myrun(): def sum(i, j): return i + j # pdb.set_trace() i = 1 j = 2 k = sum(i, j) print('sum of %s, %s = %s' % (i, j, k))if __name__ == '__main__': myrun()""" 위와 같은 code라는 문자열에 어느 파이썬 코드가 들어가 있다고 하였을 때, exec(code) 라고 실행하면 해당 코드가 실행됩니다. 그런데 이 방법을 이용하면 PyCharm 과 같은 IDE에서 해당 코드를디버깅 할 수 있는 방법이 없

[Python] 파이썬 클라이언트로 PHP Web Service 간단 호출

[Python] 파이썬 클라이언트로 PHP Web Service 간단 호출

지훈현서|2018년 5월 2일

굳이 언급을 하지 않더라도, 최근에는 RESTful API 가 대세입니다.프런트엔드와 백엔드를 나누는 관문이라고 할 수도 있겠습니다. 그 이전에 물론 SOAP, WebService 등이 있었기는 했었지요.더 거슬러 올라가면 RPC (Remote Procedure Call) 까지 가기는 합니다. 뭐 아직도 파이썬 기본 라이브러리에 XMLRPC가 존재하는 것은 당연한 것이기도 하겠지요. 암튼 최근에 PHP API 서비스 서버가 있다고 가정하고 파이썬 Client를 작성해 보았습니다.PHP를 마지막으로 사용한 것이 십년도 훨씬 더 되어 많이 까먹었지만,그 가락은 거의 유사할 것입니다. 테스트 소스는 api.php : API 서비스 샘플 코드api_test.py : API unittest python 샘플

[python] gmail 로 이메일 보내기

지훈현서|2018년 5월 1일

그동안 파이썬으로 이메일 보내는 작업을 몇번 했었던 것 같습니다.그런데 구글 쥐메일 보내는 것도 여러 번 시도를 했었지만,다시금 해 보았습니다. 그리고 간단한 클래스로 만들었습니다. 중요한 것은 다음 링크로 들어가서, 보안 수준을 낮춰줘야 한다는 것입니다. 소스는 다음과 같습니다. import osimport smtplibimport timefrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.base import MIMEBasefrom email.utils import COMMASPACE, formatdatefrom email import encoders##############

[전동킥보드] 머케인 와이드휠 VS 샤오미 2세대 킥보드

[전동킥보드] 머케인 와이드휠 VS 샤오미 2세대 킥보드

지훈현서|2018년 4월 25일

겨울과 눈비오는 날을 빼고 (또 한동안 펑크때문에 못 탄거 빼고) 샤오미 전동 킥보드를 선바위에서 언주역까지 하루 20킬로 출퇴근에 잘 타고 다녔습니다. (관련 블로그) 이거 타다가 짜증나는 지옥철 9호선을 타면 아주 힘들고 전철비도 꽤 나옵니다.. ㅠ 지난해 겨울이 오기 전 어느 회식날이었습니다. 샤오미 킥보드를 잘 타고 왔다가 집에가는 길에 6킬로를 놔두고 보도 턱을 넘는데,앞 타이어 펑크가 났습니다. 어쩔 수 없이 그냥 덜덜덜 거리며 앞바퀴로 달려 선바위까지 갔었지요.그 이후 겨우내 베란다에 있던 그 킥보드는 올 봄이 되어서야 지난번 수리한곳에 가서 마저 수리를 하게 되었습니다. 그러던 지난 겨울 12월 어느날.. 머케인 와이드휠 전동킥보드 사전구매 라는 것을 보게 됩니다. 우선 그 디자인