0
cgi.escape가 있지만 순수 파이썬으로 구현 된 것으로 보입니다. 장고와 같은 대부분의 프레임 워크가 그냥 정규식을 실행하는 것처럼 보입니다. 이것은 우리가 많이하는 일이기 때문에 가능한 한 빨리 처리하는 것이 좋습니다.C에서 HTML 인코딩/이스케이프 처리를 수행하는 좋은 파이썬 모듈이 있습니까?
어쩌면 C 구현은 일련의 정규식보다 훨씬 빠르지 않을까요?
cgi.escape가 있지만 순수 파이썬으로 구현 된 것으로 보입니다. 장고와 같은 대부분의 프레임 워크가 그냥 정규식을 실행하는 것처럼 보입니다. 이것은 우리가 많이하는 일이기 때문에 가능한 한 빨리 처리하는 것이 좋습니다.C에서 HTML 인코딩/이스케이프 처리를 수행하는 좋은 파이썬 모듈이 있습니까?
어쩌면 C 구현은 일련의 정규식보다 훨씬 빠르지 않을까요?
libxml2을 기초로 한 lxml을 참조하십시오. 주로 XML 라이브러리인데 HTML support is available입니다.
무엇이 질문입니까? C가 파이썬 정규식 라이브러리보다 빠르냐고 묻고 있습니까? 이것은 거의 자명하지 않습니까? 아니면 얼마나 빨라 졌는지 알고 싶습니까? 또는 정규식 파싱이 Django에서 병목 현상인지 여부를 알고 싶습니까? 질문이 뭐야? –
일련의 regexes를 사용하는 것이 더 느리다는 것은 아닙니다. * wrong *입니다. SGML 하위 집합을 올바르게 파싱하는 것은 100 %의 경우에 놀랍도록 정확하게 수행하기가 어렵고 특수 정규 표현식이 해당 작업에 적합한 도구가 아닙니다. –
&>/"을 바꾸기 만하면 regex는 충분히 가능하지만 cgi.escape가 사용하는 일반 old string.replace도 마찬가지입니다. 훨씬 빠르지는 않을 것입니다 ... 확실히 빠르지는 않습니다. 적 눈에 띄는 것. – bobince