[PyCharm] 2017.1 iPython 설치 후 디버깅 콘솔에서 KeyError 발생 시
By 지훈현서 | 2017년 6월 30일 |
![[PyCharm] 2017.1 iPython 설치 후 디버깅 콘솔에서 KeyError 발생 시](https://img.zoomtrend.com/2017/06/30/a0105618_5955d45de0420.png)
이상하게 겹쳐서 PyCharm 문제 (또는 요구사항)가 발생하네요. 이번에는 디버깅을 하다가 그 내용을 확인하거나 돌아가는 문맥을 임의로 변경하고 싶을 때 이용하는 디버깅 콘솔을 띄워 보았습니다. 왼편 하단에 터미널 같은 아이콘을 누르면 디버깅 콘솔이 잘 떴었는데, 최근에 iPython을 VirtualEnv 등에서 설치를하고 나면서 부터 위와 같이 KeyEoor: '_sh' 라는 오류가 발생했습니다. 뭐 자기네 디버깅 세션 띄우는 프로그램에서 오류가 발생하였으니 그것을 수정할 수도 없고,아마도 iPython을 띄우면서 나는 버그 같아서 iPython 대신 일반 파이썬 인터프리터를 띄우면 이상없을 것이라 생각하고 옵션을 살펴보니, "Build, Execution, Deployment" > Cons
[Python] AAA 중 Authorization 관련 모듈 - miracle-acl
By 지훈현서 | 2017년 9월 6일 |
보안 부분에서 나온 이야기 이기는 하지만,AAA (Authentication Authorization Accounting 인증 권한검증 계정관리) 라는 이야기가 있습니다. 인증(Authentication) 관련해서는 사용자가 로그인을 해야하고 로그아웃을 하기 전까지인증이 필요한 함수를 호출하면 안되도록 해야하는 등의 해당 사용자가 그 사용자가 맞는가를 검증하는 부분입니다. 지난번에 살펴본 [Python] Flask-Login 을 이용한 API 함수 인증 구현 예제 라는 것이 바로 이 인증에 관련된 것이라 보시면 됩니다. 그런데 오늘은 권한검증 Authorization 이라는 것을 살펴보도록 하겠습니다. 우선 권한검증을 리눅스에서 살펴볼 수 있는 것은 바로 파일의 권한이라 하겠습니다. 파일이던 디
[Python] SRT 자동 예매 및 텔레그램 메시지 전송
By The Daily Life | 2022년 12월 29일 |
다음 링크들의 내용과 코드를 통해 실습했다.1. SRT 자동 예매 -. 텔레그램 메시지 전송 -. GIT - 위 링크들에 정말 자세한 설명이 있어서 간단한 수정 내용과 내 환경에서 어떻게 실행시켰는지만 남긴다.1. 수정 내용 링크 3 의 코드의 main.py에 아래 3개를 추가만 해도 텔레그램 메시지까지 함께 잘 실행된다.(1) import telegram 추가(2) 링크 2 코드를 함수로 넣기(3) 함수(2)를 run()에 추가 2. 프로그램 실행 링크 1에서 권하는 Jupyter Notebook나, Anaconda Prompt를 통해서도 가능하다.(1) Jupyter를 E드라이브에서 시작하는 방법 - 간단한 Jupyter 사용 방법 - Terminal
[Python] decorator를 이용한 함수의 doc string 구하기
By 지훈현서 | 2018년 5월 11일 |
![[Python] decorator를 이용한 함수의 doc string 구하기](https://img.zoomtrend.com/2018/05/11/a0105618_5af51bcba48b8.png)
파이썬에서 데코레이터에 대한 고찰을 확인해 본 적이 있습니다만,아래와 같은 아주 간단한 데코레이터를 이용한 foo 라는 함수가 있다고 가정합니다. def decorator1(f): def _decorator(): print('decorator active') f() return _decorator @decorator1def foo(): """the magic foo function""" print('this is function foo') print('foo.__doc__="%s"' % foo.__doc__) 위에서 foo 함수위에 @decorator1 라는 데코레이터가 없다면 print('foo.__doc__="%s"' % foo.__doc__