nutteloos.pipes

Generatorsuiker
Download nu

nutteloos.pipes Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Herr Kaste
  • Uitgever website:
  • http://github.com/kaste/

nutteloos.pipes Tags


nutteloos.pipes Beschrijving

nutteloos. Pipes is een Python-module die pseudo-hacky suiker rond generatoren biedt. Als u geroepen is voor lussen of geneste functies A (B (C (1,2,3)))) Dit kan u helpen. Basis ziet het er als volgt uit: | Toevoegen (2) | Lijst == Waar @ Workerdef toevoegen (items, n): voor I in items: opbrengst I + NDe meest linkse argument is altijd de iterator die van de linkerkant komt. De andere argumenten vertegenwoordigen een gebonden toestand. Het gebruik van deze werknemer is een tweestapsproces.Adder = Toevoegen (2) # Bind een toestand in een closureadder () == # Breng een iteratorbewerkers aan en kort, herbruikbaar en gemakkelijk te testen. @ Workerdef ECHO (Items): voor I in Items: Yield IECHO = ECHO () # ECHO 'heeft' GEEN KAARTSASERT | echo == Soms kun je zoiets bereiken als volgt: filters_audio_files = fsessionfilter_by_ext()@producerdef mappen_with_audio_files (pad): voor root, mappen, bestandsnamen in OS.WALG (pad) ): indien aanwezig (bestandsnamen | filter_audio_files): root root @ werknemerdef thent_need_fix (paden): voor pad in paden: bestanden = listdir (pad) | filter_audio_files | join_path (pad) | Lijst DOS_NAMES = bestanden | get_83dos_name | Lijst als bestanden.Sort ()! = DOS_NAMES.SORT (): rendement paththat_need_fix = that_need_fix () # en de buitenste opdrachten in een script kijken dan als deze # geef me alle mappen met MP3-bestanden binnenin, b.v. Print ze naar stdoutfolders_with_Audio_files (root) #zive me alle map die een specifieke oplossing nodig heeft, AKA Dry-ModeFolders_With_Audio_Files (ROOT) | that_need_fix # Pas Eigenlijk een oplossing toe op deze mappenfolders_with_audio_files (root) | that_need_fix | toepassing van de startpagina van toepassing_fixproduct


nutteloos.pipes Gerelateerde software