Literal

소프트웨어 스크린 샷:
Literal
소프트웨어 정보:
버전: 1.0.0
업로드 날짜: 15 Apr 15
개발자: Ask Solem
라이센스: 무료
인기: 41

Rating: nan/5 (Total Votes: 0)

.

리터럴은 파이썬 코드와 파이썬 코드를 생성 할 수있는 방법을 만들 수있는 프로젝트 & NBSP입니다 대신 파이썬 코드의 문자열 리터럴을 가지고, 당신이 그들에게 이루어 작업을 기억하고, 운영의 역사는 그 literal.py 개체를 사용하여 결과 파이썬 프로그램.
이것은 내가 플레이하고 싶어 그냥 실험입니다 가능성이 실패한 실험으로 폐기 할 것보다이 입증되지 유용성, 그리고 더 많은합니다. 그래서 관리 및 사용에주의.
빠른 개요
문자 가져 오기
@ literal.py
데프 unpack_octet (X, 페이로드, 오프셋, unpack_from) :
& NBSP; X <<= unpack_from ( 'B', 페이로드, 오프셋)
& NBSP; 오프셋 + = 1
인쇄 (unpack_octet ())
제공합니다 :
X = unpack_from ( 'B', 페이로드, 오프셋)
+ = 1 오프셋
아니면 또 다른 예는 AMQP 프로토콜에 대한 인수 해석기를 만드는 데 사용 :
데프 압축을 풀고 (방법) :
& NBSP; @ literal.py
& NBSP; 데프 몸 (P, 페이로드, 오프셋, unpack_from, argtuple, ssize) :
& NBSP; 필드 =의 method.fields
& NBSP; 이름 = p.tuple (* self.field_names)
& NBSP; 내가 들어, 열거 (필드)에 FSET :
& NBSP; 렌 경우 (FSET) == 1 :
& NBSP; FSET에서 필드 :
& NBSP; 이름 = p.var (field.name)
& NBSP; 경우 field.format == '*':
& NBSP; #이 문자열의 페이로드는,
& NBSP; #은 압축을 풀 필요가 없습니다
& NBSP; 이름 <<= 페이로드 [오프셋 : + ssize 오프셋]
& NBSP; 오프셋 + = ssize
& NBSP; 다른 :
& NBSP; # 하나의 필드하여 압축을 해제합니다
& NBSP; 이름 <<= unpack_from (struct_format (field.format)
& NBSP, 페이로드는, 오프셋) [0]
& NBSP; + = field.size 오프셋
& NBSP; 다른 :
& NBSP; 필드의 # 목록은 압축을 풀고
& NBSP;이 = p.tuple (* fset.names)
& NBSP;이 <<= unpack_from (struct_format (fset.format)
& NBSP; 페이로드) 오프셋 (offset)
& NBSP (FSET에서 F에 대한 f.size) + = 합 오프셋
& NBSP; 이름을 반환
. & NBSP; 반환 몸은 () as_fun (람다 페이로드는, 오프셋 : 1,
& NBSP; method.name)
AMQP 방법 basic_deliver에 대한 다음 코드를 생성합니다 :
데프 제공 (페이로드, 오프셋) :
& NBSP; ssize = unpack_from ( 'B', 페이로드, 오프셋 (offset)) [0]
& NBSP; 오프셋 + = 1
& NBSP; consumer_tag = 페이로드 [오프셋 : + ssize 오프셋]
& NBSP; 오프셋 + = ssize
& NBSP; delivery_tag, 재전송, ssize = unpack_from ( 'QBB', 페이로드, 오프셋)
& NBSP; 오프셋 + = 10
& NBSP; 교류 = 페이로드 [오프셋 : + ssize 오프셋]
& NBSP; 오프셋 + = ssize
& NBSP; ssize = unpack_from ( 'B', 페이로드, 오프셋 (offset)) [0]
& NBSP; 오프셋 + = 1
& NBSP; routing_key = 페이로드 [오프셋 : + ssize 오프셋]
& NBSP; 오프셋 + = ssize
& NBSP; 리턴 (consumer_tag, delivery_tag, 재 전달
& NBSP; 교환, routing_key)
더 많은 문서를 구하실 수 있습니다.
설치
당신도 파이썬 패키지 인덱스 (PyPI)를 통해 또는 소스에서 문자 그대로 설치할 수 있습니다.
주사위를 사용하여 설치하려면 :
문자 그대로 설치 PIP
easy_install을 사용하여 설치하려면 :
& NBSP; easy_install을 리터럴
당신은 소스 타르볼을 다운로드 한 경우에는 다음을 수행하여 설치할 수 있습니다 :
& NBSP; 파이썬 setup.py 빌드
# 파이썬 루트로 설치를 # setup.py
버그 추적
당신이 어떤 제안, 버그 리포트 또는 불만이있는 경우 http://github.com/ask/literal.py/issues/에서 우리의 이슈 트래커에보고하십시오
기여
literal.py의 개발이 Github에서에서 발생합니다 http://github.com/ask/literal.py
가 적극 개발에 참여하는 것이 좋습니다. 당신은 당신이 정기적으로 패치를 보내 환영합니다 (어떤 이유로) Github에서 마음에 들지 않으면

이 요구 사항 : 있습니다.

파이썬

개발자의 기타 소프트웨어 Ask Solem

Github2
Github2

5 Jun 15

Celery
Celery

12 May 15

Kombu
Kombu

12 May 15

celerymon
celerymon

20 Feb 15

코멘트 Literal

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!