Signquery

Een eenvoudige en vuile manier om generieke methoden voor bestaande typen te definiëren
Download nu

Signquery Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Hong MinHee
  • Uitgever website:
  • http://dirty.googlecode.com/

Signquery Tags


Signquery Beschrijving

Signquery biedt een eenvoudige en vuile manier om generieke methoden voor bestaande typen te definiëren. U kunt overbelaste methoden maken die gebruikmaken van deze.compatibilityTypequery is niet afhankelijk van niet-standaardbibliotheken. Het werkt op deze omgevingen: - Python 2.5 tot 3.2- CPYTHON, Stackless, PYPY, JYTHONINSTALLInstall, met PIP: PIP INSTALLATIE TYPEQUERYOR EASY_INSTALL: Easy_Install SoortQueryExample: JSON Encoderfrom Signquery Import GenericMethodFrom Sys import Version_infofrom RE importeren subvrom nummers importeren RealFrom Collections importeren Mapping, takelijk .major> 2: Basestring = String = Strelse: String = Unicodejson = GenericMethod ('Serialize') @ JSON.OF (Type (Geen)) Def JSON (waarde): return 'null'@json.of (bool) Def JSON (waarde): retour 'true' als waarde anders anders 'false'@json.van (echte) Def JSON (waarde): retourstr (waarde) @ json.of (string) Def JSON (waarde): Def Escape (match) : S = Match.groep (0) IF S In ('\', '' ',' \ b ',' \ f ',' \ n ',' \ r ',' \ t '): terugkeren' \ '+ SN = ORD (S) IF N <0x10000: return r' \ u x '% nn-= 0x10000 s1 = 0xd800 | ((n>> 10) en 0x3FF) S2 = 0xDC00 | (N en 0x3ff ) Return r '\ u x \ u x'% (S1, S2) Return '"% S"'% sub (R '( | )', ontsnapping, waarde ) @ JSON.OF (ITEABLE) DEF JSON (VALUE): RETURN ' '%', '.join (JSON (element) voor element in waarde) @ JSON.van (mapping) Def JSON (waarde): retour' {% s} '%', '.join (% s:% s '% (JSON (string (sleutel)), JSE (waarde)) voor toets, waarde in waarde.items ()) en gedefinieerde JSON-functie werkt als: >>> JSON (123)' 123 '>>> JSON (TRUE ) 'True' >>> JSON ({'Apple': 3, 'Banana': 5, 'Carrot': 1}) '{"Apple": 3, "Banana": 5, "wortel": 1}' Aangezien de bovenstaande shows, kunt u Type-bewuste exemplaarmethoden definiëren in bestaande typen, zelfs ook ABC's zoals collections.iterable.Product's Homepage


Signquery Gerelateerde software

python-er

Python Micro-bibliotheek die gegevens genereert die overeenkomen met een gegeven reguliere expressie ...

85

Downloaden

sctel

Basisbibliotheken gebruikt in projecten met betrekking tot telefonie ...

91

Downloaden