가장 쉬운 변수 공유 (클래스를 활용한 변수 공유) [Python]
By Imagination is more important than knowledge (지식보다 상상) | 2020년 2월 26일 |
가장 쉬운 변수 공유 (클래스를 활용한 변수 공유) [Python] 포트란 77의 common 문 사용과 같이 특정 변수들을 한 곳에 모아 두고 다른 서브루틴들이 특정 무리 변수들을 활용할 수 있게 할 수 있다. 변수들의 종류별로 사용자가 이름을 붙인 common 문을 선언하면 보다 더 구체적인 변수 무리들을 별도로 관리할 수 있다. 또한, 이들 common 문을 별도의 파일 속에 넣고 파일로 저장할 수 있다.특정 변수들이 필요한 경우 그 파일을 include 하는 방식으로 프로그램을 편집할 수 있다. 이렇게 전체 프로그램을 관리할 수 있다. 이렇게 할 경우, 흩어져 있을 수 있는 common 문 변수들이 완전히 동일하게 편집된다.강제적으로 동일한 하나의 내용물이 되게할 수 있다. 즉, 꼭 필요한 서브루틴
[파이썬] 파일의 최상위 공통 폴더 찾기
By 지훈현서 | 2020년 8월 18일 |
파이썬에서 특정 파일이나 폴더의 절대 경로에서최상위 최대 공통 폴더를 구할 필요가 생겼습니다. 예를 들어, 'V:\rpa-modules\argoslabs\file\zipunzip\tests\__init__.py','V:\rpa-modules\argoslabs\file\zipunzip\__init__.py','V:\rpa-modules\argoslabs\file\__init__.py' 위와 같은 파일 목록이 있을 때,최대 긴 공통 폴더는, 'V:\rpa-modules\argoslabs\file'입니다. 무엇이 있을까 하고 살펴보는데, 간단하게도 os.path 에 있는 commonprefix 함수를 이용하면 되었습니다. 재미난 것은 임의의 목록에 대해서도 모두 적용된다는 것입니다. 아주 간단하게,
[Python] Flask-RestPlus 모듈 제대로 사용해 보기
By 지훈현서 | 2017년 10월 18일 |
![[Python] Flask-RestPlus 모듈 제대로 사용해 보기](https://img.zoomtrend.com/2017/10/18/a0105618_59e6f59c33d04.png)
지난번에 [Python] Flask & flask-restplus && swagger ui 라는 블로그를 정리했었습니다.그런데 이것을 기존에 작업되어 있던 것에 적용을 하는데이틀정도 시행착오를 겪었습니다. 아직 0.10.1 이라는 버전 때문에 그럴 수도 있지만 뭐 현실에 적응해서 앞으로 나아가는게우선이라...(나중에라도 버전업이 되어 원하는 데로 되어 간다면 내용을 수정해 놓겠습니다) 다음은 작업되어 있는 것을 수정한 내용입니다. 우선 기존 Blueprint 로 되어 있던 부분을 Namespace로 변경합니다. 기존,bp_aaa = Blueprint('bp_aaa', __name__, url_prefix='/api/aaa') 변경,api = Namespace('ns_aaa', d
ROT13 문자열 변환
By 사진올리기 귀찮아서 글로만 쓰면 과연 누가 볼까 1호점 | 2017년 5월 15일 |
카이사르 암호 일종으로 A-M : N-Z 1:1 변환 하는 암호. 윈도우레지스트리 문자열이 보통 이걸로 변환되어 있기도 하고 심심해서 만들어봄. inputStr을 변환해서 output에 저장함. 알파벳이니까 그냥 아스키로 변환해도 되지만 알고리즘 자체가 1:1 변환이니 리스트로 매핑해서 전환하는걸로 짬 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18inputStr = 'P:\\Gbgnypzq\\Nccyvpngvba\\Ertfubg\\Ertfubg.rkr' rot13map = ['A','B','C','D','E','F','G','H','I','J','K','L','M'] rot13map2