ook

Python-versiegevoelige MonkePatching
Download nu

ook Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL v3
  • Prijs:
  • FREE
  • Naam uitgever:
  • Zero Piraeus
  • Uitgever website:
  • https://bitbucket.org/schesis/

ook Tags


ook Beschrijving

Ook is een eenvoudige Python-bibliotheek om te helpen met MonkePatching Python-methoden en -functies op basis van Py-Python-versie. Het biedt een decorator, patch, die voorwaardelijk callables afhankelijk is van welke versie van Python wordt uitgevoerd.Examplethis iemands gebruikt in de testsuite van Ook: import itertoolsFrom Ook importeren Patch @ patch (itertools, 2.5) Def Combinaties (Itable, R): # Van . Pool = tuple (tuple) n = len (pool) if r> n: rendement indices = bereik (r) opbrengst tuple (zwembad voor I in indices) Terwijl TRUE: voor I in omgekeerd (bereik (R)): Als indices ! = I + N - R: Pauze else: Return-indices + = 1 voor J in bereik (I + 1, R): indices = indices + 1 opbrengst Tuple (pool voor I in indices) Gebruikspatch accepteert een willekeurig aantal versie-argumenten, in verschillende indelingen: @Patch (sommige.module.or.class, 2.5, "2.6.8", (2, 7, 3), 3) Def Method_OR_Function (handtekening): "" "Doe iets." "" Pas ... evenals min en max trefwoordargumenten: @Patch (sommige.module.or.class, min = "2.5.4 ", max = 2.7) Def methode_or_function (handtekening):" "" Doe iets. "" "Pass ... die kan worden gecombineerd: @Patch (sommige.module.or.class," 3.1.5 ", max = 3.1 ) Def Method_or_function (handtekening): "" "Doe iets." "" Passnote: Als u zowel trefwoord- als niet-trefwoordversie-argumenten opgeeft, wordt de patch alleen van kracht als zowel de expliciet gespecificeerde versies en de impliciete versie-reeksen tevreden zijn. Zonder argumenten oth ER DAN DE MODULE OF KLASSE TE PATTEREN, PATCH PROTITEER DE PATCH DE PATCH ONTHALLEN OF PYTHON VERSIE: @PATCH (SIGNYMODULE.OR.CLASS) DEF METHODE_OR_FUNCTIE (handtekening): "" "Doe iets, ongeacht wat." "PassinstallationDis zou de truc moeten doen: PIP Installeer de startpagina van Ookproduct


ook Gerelateerde software

Yubiot

Een implementatie van het Yubico OTP-algoritme, zoals gebruikt in Yubikey-apparaten ...

65

Downloaden