학습 연습으로 Python에서 huffman 구현을 작성 중입니다. 내 가변 길이 허프 먼 코드를 버퍼 (또는 파일)에 쓰는 시점에 이르렀다. 파이썬에 의해 구현 된 비트 스트림 클래스가없는 것만 찾아야합니다! array과 struct 모듈을 살펴 봤지만 추가 작업 없이는 필요하지 않은 것 같습니다.Python Bitstream 구현
고글 비트가 this 비트 스트림 구현으로 바뀌 었습니다. 이는 내가 원하는 것과 비슷합니다. Python 표준 라이브러리에는 비교 가능한 비트 스트림 클래스가 실제로 있습니까?
'비트 열'작동 정말 느리지 만. –
@ Judge : 비트 문자열이 C 확장자와 함께 할 수있는 속도가 빠르지는 않지만, 순수 파이썬 (적어도 최신 버전은)에 대해서는 꽤 합리적이라고 생각합니다. 당신이 정말로 느린 곳에서 좋은 예를 들었다면, 저자 (저의 길입니다)가 그것을보고 싶어 할 것입니다. 시간이 소비되는 곳을 확인하기 위해 실제 사용 사례를 갖는 것이 항상 도움이됩니다. –
죄송합니다. 가장 건설적인 의견이 아닙니다. 필자는 12 비트 정수형 셋 빗트의 큰 시퀀스를 추출하기 위해 빠른 스크립트를 작성해야했습니다. bitstring은 그 목적을 잘 수행했습니다 (즉, 파이썬 스크립트는 매우 빠르고 쉽게 작성되었습니다). 그러나 최종 결과는 느립니다. 그것은 다른 언어로 다시 작성되어 결국 응용 프로그램에 포함될 것입니다. 따라서 프로토 타입에 bitstring을 사용하여 얻은 결과에 만족합니다. –