Literal

Szoftver screenshot:
Literal
Szoftver adatai:
Változat: 1.0.0
Feltöltés dátuma: 15 Apr 15
Fejlesztő: Ask Solem
Engedély: Ingyenes
Népszerűség: 11

Rating: nan/5 (Total Votes: 0)

literál olyan projekt számára a módja annak, hogy Python kódot Python kódot. & Nbsp; Ahelyett sztring literálok Python kódot, használja literal.py objektumok emlékszik a műveletek történik velük, és a történelem műveletek a kapott Python programot.
Ez csak egy kísérlet, hogy szerettem volna játszani; Ez hasznosságát nem bizonyított, és több mint valószínű, ez lehet dobni, mint egy bukott kísérlet. Úgyhogy óvatosan használd, és óvatosan.
Gyors áttekintés
behozatali szó
@ Literal.py
def unpack_octet (x, teherbírással, offset, unpack_from):
& Nbsp; x <<= unpack_from ("B", teherbírással, offset)
& Nbsp; offset + = 1
print (unpack_octet ())
Ad:
x = unpack_from ("B", teherbírással, offset)
offset + = 1
Vagy egy másik példa létrehozásához használt érvet unpackers az AMQP protokoll:
def kicsomagolni (módszer):
& Nbsp; @ literal.py
& Nbsp; def test (p, teherbírással, offset, unpack_from, argtuple, ssize):
& Nbsp; fields = method.fields
& Nbsp; names = p.tuple (* self.field_names)
& Nbsp; az i, fset a enumerate (mezők):
& Nbsp; Ha len (fset) == 1:
& Nbsp; a mező fset:
& Nbsp; name = p.var (field.name)
& Nbsp; Ha field.format == '*':
& Nbsp; # Ez egy szöveg hasznos teher,
& Nbsp; # Nem kell kicsomagolni
& Nbsp; name <<= hasznos teher [offset: offset + ssize]
& Nbsp; offset + = ssize
& Nbsp; mást:
& Nbsp; # egy területen kicsomagolni
& Nbsp; name <<= unpack_from (struct_format (field.format),
& Nbsp; hasznos teher, offset) [0]
& Nbsp; offset + = field.size
& Nbsp; mást:
& Nbsp; # A fenti területen kicsomagolni
& Nbsp; ezeket = p.tuple (* fset.names)
& Nbsp; ezek a <<= unpack_from (struct_format (fset.format),
& Nbsp; hasznos teher, offset)
& Nbsp; offset + = sum (f.size for f in fset)
& Nbsp; visszatérni nevét
& Nbsp; visszatérő test (). As_fun (lambda hasznos teher, offset: 1,
& Nbsp; method.name)
Mely a következőképpen kódot az AMQP módszer basic_deliver:
def szállítani (hasznos teher, offset):
& Nbsp; ssize = unpack_from ("B", teherbírással, offset) [0]
& Nbsp; offset + = 1
& Nbsp; consumer_tag = hasznos teher [offset: offset + ssize]
& Nbsp; offset + = ssize
& Nbsp; delivery_tag, redelivered, ssize = unpack_from ("QBB", teherbírással, offset)
& Nbsp; offset + = 10
& Nbsp; árfolyamai = hasznos teher [offset: offset + ssize]
& Nbsp; offset + = ssize
& Nbsp; ssize = unpack_from ("B", teherbírással, offset) [0]
& Nbsp; offset + = 1
& Nbsp; routing_key = hasznos teher [offset: offset + ssize]
& Nbsp; offset + = ssize
& Nbsp; return (consumer_tag, delivery_tag, redelivered,
& Nbsp; cseréjét, routing_key)
Több dokumentációt jönni.
Telepítés
Telepítheti szó akár keresztül Python csomag Index (PyPI), vagy a forrást.
Szoftver használatát pip:
pip telepíteni szó
Szoftver használatát easy_install:
& Nbsp; easy_install szó
Ha letöltötte a forrás csomag telepítheti azt csinál a következő:
& Nbsp; python setup.py épít
# Python setup.py install # root
Bug tracker
Ha bármilyen javaslata, hibajelentés vagy bosszankodás kérjük, jelentse, hogy mi kérdés tracker a http://github.com/ask/literal.py/issues/
Hozzájárulás
Fejlesztését literal.py történik GitHub: http://github.com/ask/literal.py
Erősen ajánljuk, hogy részt vegyenek a fejlesztés. Ha nem tetszik GitHub (valamilyen okból) szívesen küld rendszeres javításokat.

követelmények :

  • Python

Más szoftver fejlesztő Ask Solem

celerymon
celerymon

20 Feb 15

Kombu
Kombu

12 May 15

django-kombu
django-kombu

12 May 15

Celery
Celery

12 May 15

Hozzászólások a Literal

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!