뭔가 나만의 python 라이브러리를 만들어보고 싶은데 왠지 기존에 없고 은근 쓸데없으면서도 누가 만들어주면 나쁘진 않을거 같음. 그냥 shift("문자열") 하면 "문짜열" 반환해주고 unshift("짜장면") 하면 "자장면" 반환해주는 심플한 기능이 될듯.
ㄴ
안써도 되는데 한번 만들어두면 언젠가 누군가는 쓸듯
실제 구현은 약간 귀찮을듯? 언어별 각각의 자판정보를 다 찾아야하잖음
한국어+영숫자만 지원할거임. 라이브러리 이름도 hanshift.
한글 같은 경우 완성형이 기준이라 대응하기 까다로울거임. 각 문자를 초중종성으로 풀고, 다시 합치는게 가장 나은 방법일듯.
https://github.com/bluedisk/hangul-toolkit
ㅇㅇ 초중종성 풀어주는 라이브러리 있나 먼저 확인해보고 있었음
이외에도 랜덤 한글 문자열 생성이라든지 한국어 로렘입숨 생성이라든지 한글 가지고 다양하게 놀아볼 수 있는 기능 만들어보고 싶음.
로렘입슘 재밌겠다 ㄱㄱ
필요하면 니가 만드는게 오픈소스 정신
본문보면 만든다는거 같음
Pathlib인데 Path 객체 말고 string 쓰는 거 만들어주셈
실례지만 그게 뭔가요
3.7인가부터 쓰는 내장 라이브러리 pathlib이요
굳이 string으로 써야하는 이유는? path 객체가 그렇게 불편함?
사실 그대로 써도 되지만 외부 라이브러리들 특히 오래된 것들 Path 지원 안해서 str로 바꿨다가 다시 바꾸는거 좀 빡칠 때가 있음 정신 안 차리면 타입 에러나기도 하는데 파이슨이라 실행 되기 전에 안터지는거 아시죠
그래서 Path 객체는 안 쓰지맘 Path의 메서드 인터페이스는 유지하되 순수하게 string을 입출력하는 함수들로 이루어진 라이브러리는 어떨까 생각함
파이슨이 레거시 내다버리는걸 땜빵해줬으면 좋겠다는 건가...
원래 path.exists()면 pathlib(path, ...) 이렇게.. 그리고 이건 내 취향인데 함수를 사이드 이펙트 있는 함수랑 없는 함수로 구분해서 패키지에 넣어주면 좋겠음
요새는 많은 라이브러리들이 Path 객체도 지원하는 거 같지만 여전히 불편할 때가 있어서,,
일단 내장 라이브러리 자체를 써본적이 별로 없어서 내가 만들기는 힘들듯
Pathlib 존나 조아요 나중에 쓸 일 있음 꼭 쓰십셔