Argproc

Een op regelgeval gebaseerde argumentenprocessor
Download nu

Argproc Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Geert Jansen
  • Uitgever website:
  • http://www.boskant.nl/trac/python-ad

Argproc Tags


Argproc Beschrijving

Een op de regel gebaseerde argumentenprocessor ArgProc is een op de regel gebaseerde argumentverwerkingsmodule voor Python. Het transformeert tussen een "linker" en een "juiste" weergave van een reeks argumenten op basis van regels in een visuele, domeinspecifieke taal. De volgende bewerkingen worden ondersteund. * Controleren op volledigheid: zijn alle verplichte argumenten aanwezig. * Validatie: zorg ervoor dat de argumenten voldoen aan een specifiek type of formaat. * Hernieuwd: wijzig de namen tussen links en rechts. * Arbitrair transformeert over de waarde van de argumenten. ArgProc heeft nuttige applicaties in webformulierverwerking en data-formaatconversie.TutorialThe Code hieronder geeft een voorbeeld van een argument "ID" dat verbatim wordt doorgegeven tussen links en rechts. Een tweede veld genaamd "links" wordt in plaats daarvan omgedoopt tot "rechts". Alle argumenten beginnen met een dollarteken ('$'). Van ArgProc Import ArgumentProcessorProc = ArgumentProcessor () PROC.RULES ("" "$ ID $ ID $ LOOP $ RECHTS" "") PROC.PROCESS (LINKS) # Converteert van " Links "NAAR" RECHTS "PROC.REVERS (RECHTS) # Converteert van" Rechts "naar" Links "Het onderstaande voorbeeld laat zien hoe u een regel verplicht bent (voeg een asterisk '* *' aan). Zowel de linker- als de rechterhandkanten kunnen verplicht zijn. Het laat ook zien hoe ze regels kunnen specificeren die unidirectioneel zijn. In dit geval zou het argument "overgebleven" worden geconverteerd bij het doen van links naar de juiste conversie, maar niet andersom in de buurt.Proc.RULES ("" "$ ID * $ ID $ LINKS => $ RECHTS" "") Voorbeeld hieronder voegt in validaties toe. Een validatie wordt gescheiden van een veldnaam met een dikke darm ':'. De eerste regel zorgt ervoor dat "ID" een geldig geheel getal is, de tweede regel zorgt ervoor dat "links" de stringwaarde 'VALUE1' of 'VALUE2'.PROC.RULES ("" "$ ID: int $ ID $ Left heeft: ('Value1', 'Value2') => $ goed "" ") In het definitieve voorbeeld voegen we toe in transformaties en ook meerdere opdracht. De functies "Split" en "CONCAT" zijn Python-functies die moeten bestaan in de huidige wereldwijde of lokale naamruimte. ProC.RULES ("" "INT ($ ID) STR ($ ID) CONCATISCH ($ JAAR, $ MAAND, $ DAG) Splitsen ($ DATUM)" ") Installatieargproc is beschikbaar van de Python-pakketindex, zodat u kunt gebruiken Easy_Install: Easy_Install Argprocyou kan ook de bronnen bekijken en zelf bouwen: HG-kloon http://bitbucket.org/gehertj/argproccd ArgproCpoChaTon Setup.py Builpython Setup.py Test # OptionPyThon Setup.py Installeerseisen: · Python


Argproc Gerelateerde software

SY85TOOLS

Verzameling van hulpmiddelen om MIDI-sysex en andere bestanden voor de Yamaha SY85 aan te pakken ...

735

Downloaden