Literal

Software screenshot:
Literal
Software ətraflı:
Version: 1.0.0
Tarixi Upload: 15 Apr 15
Geliştirici: Ask Solem
Lisenziya: Pulsuz
Məşhurluq: 11

Rating: nan/5 (Total Votes: 0)

.

hərfi bir Python kodu ilə Python kodu yaratmaq üçün bir yol yaratmaq üçün layihə & nbsp edir; Əvəzində Python kodu string literator olan, onlara görülən əməliyyatlar xatırlayır, əməliyyatların tarixi ki, literal.py obyektlərin istifadə nəticəsində Python proqram.
Bu ilə oynamaq istəyirdi yalnız bir sınaq; Güman ki, bu uğursuz sınaq kimi atılmalıdır ki, daha sübut deyil faydalı, və daha çox. Belə ki, qayğı və ehtiyatla istifadə edin.
Tez gözden
hərfi idxal
@ Literal.py
def unpack_octet (x, taşıma kapasitesi, ofset, unpack_from):
& Nbsp; x <<= unpack_from ("B", taşıma kapasitesi, ofset)
& Nbsp; ofset + = 1
print (unpack_octet ())
Verir:
x = unpack_from ("B", taşıma kapasitesi, ofset)
+ = 1 ofset
Və ya başqa bir misal AMQP protokol arqument unpackers yaratmaq üçün istifadə:
def açmaq (üsulu):
& Nbsp; @ literal.py
& Nbsp; def orqan (p, taşıma kapasitesi, ofset, unpack_from, argtuple, ssize):
& Nbsp; sahələri = method.fields
& Nbsp; adlar = p.tuple (* self.field_names)
& Nbsp; i üçün, sadalanan (sahələrində) və fset:
& Nbsp; len əgər (fset) == 1:
& Nbsp; fset sahəsində üçün:
& Nbsp; name = p.var (field.name)
& Nbsp; əgər field.format == '*':
& Nbsp; # Bu simli taşıma kapasitesi var,
& Nbsp; # açmaq yoxdur
& Nbsp; adı <<= taşıma kapasitesi [ofset: + ssize ofset]
& Nbsp; ofset + = ssize
& Nbsp; başqa:
& Nbsp; # bir sahəsində açmaq üçün
& Nbsp; adı <<= unpack_from (struct_format (field.format)
& Nbsp; taşıma kapasitesi, ofset) [0]
& Nbsp; + = field.size ofset
& Nbsp; başqa:
& Nbsp; sahəsində # siyahısı açmaq üçün
& Nbsp; bu = p.tuple (* fset.names)
& Nbsp; Bu <<= unpack_from (struct_format (fset.format)
& Nbsp; taşıma kapasitesi) ofset
& Nbsp; (fset ilə f f.size) + = məbləğ ofset
& Nbsp; adları geri
. & Nbsp; qaytarılması orqan () as_fun (lambda taşıma kapasitesi, ofset: 1,
& Nbsp; method.name)
AMQP üsul basic_deliver üçün aşağıdakı kodu yaratmaq bilər:
def çatdırmaq (taşıma kapasitesi, ofset):
& Nbsp; ssize = unpack_from ("B", taşıma kapasitesi, ofset) [0]
& Nbsp; ofset + = 1
& Nbsp; consumer_tag = taşıma kapasitesi [ofset: + ssize ofset]
& Nbsp; ofset + = ssize
& Nbsp; delivery_tag, redelivered, ssize = unpack_from (QBB, taşıma kapasitesi, ofset)
& Nbsp; ofset + = 10
& Nbsp; mübadiləsi = taşıma kapasitesi [ofset: + ssize ofset]
& Nbsp; ofset + = ssize
& Nbsp; ssize = unpack_from ("B", taşıma kapasitesi, ofset) [0]
& Nbsp; ofset + = 1
& Nbsp; routing_key = taşıma kapasitesi [ofset: + ssize ofset]
& Nbsp; ofset + = ssize
& Nbsp; qaytarılması (consumer_tag, delivery_tag, redelivered
& Nbsp; mübadiləsi, routing_key)
Daha sənədlərin gəlib.
Quraşdırma
Siz Python paketi Index (PyPI) vasitəsilə və ya mənbə hərfi quraşdıra bilərsiniz.
DİP istifadə yüklemek üçün:
hərfi bərpa PIP
Easy_install istifadə yüklemek üçün:
& Nbsp; easy_install hərfi
Bir mənbə tarball nazil Əgər aşağıdakı etməklə onu quraşdıra bilərsiniz:
& Nbsp; python setup.py build
# Python kök kimi # bərpa setup.py
Hata
Əgər hər hansı bir təklif, səhv hesabat və ya annoyances varsa http://github.com/ask/literal.py/issues/ bizim məsələ tracker onlara hesabat edin
töhfə
Literal.py inkişafı Github olur: http://github.com/ask/literal.py
Siz yüksək inkişafında iştirak etmək tövsiyə olunur. . Siz müntəzəm yamalar göndərmək üçün buyrun (nədənsə) Github kimi deyilsə

tələblər

  • Python

Geliştirici digər proqram Ask Solem

Github2
Github2

5 Jun 15

celerymon
celerymon

20 Feb 15

django-kombu
django-kombu

12 May 15

Şərh Literal

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!