Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť nárazníkové v Pythone

V programovania počítača pamäť je alokácia pamäte , ktorá predstavuje dočasný priestor pre informácie , ktoré prechádzajú . Vyrovnávacia pamäť má na vstupe a má na to , až konkrétna udalosť nastane , ako špeciálny znak vstupujúci do vyrovnávacej pamäte alebo naplnenia vyrovnávacej pamäti . Použitie zoznamu premenné môžete vytvoriť pomerne jednoduchý vyrovnávací prototyp s niektorými základnými funkciami . Veci , ktoré budete potrebovať
Python Interpreter
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte triedu pre vyrovnávacej pamäte objektu :

>>> class TempBuffer :
2

vyhlásiť , iniciačný funkciu triedy , ktorá nastaví do vyrovnávacej pamäte s počiatočnou veľkosťou 50 položiek :

. . . def __ init__ ( self ) : . . . self.readbuffer = [ 0 ] * 50. . . self.size = 0
3

Definujte funkciu vloženie . To bude pridávať položky do zoznamu a sledovať jeho veľkosti . Je tiež volá funkciu " splachovací " , keď sa objaví symbol " * " alebo zoznam zaplní . Budete definovať flush funkciu neskôr :

. . . Def vložka ( vlastné , hodnota ) : . . . self.readbuffer [ size ] = hodnota . . . self.size + = 1. . . ak self.size == 49 alebo hodnota == ' * ' : . . . flush ( )
4

Definujte funkciu " flush " . To bude tlačiť všetky hodnoty vyrovnávacej pamäti s výnimkou symbolu " * " a obnoviť veľkosť . Obnovenie veľkosti v podstate hovorí , že objekt je buffer prázdny a začne písanie hodnoty na začiatku zoznamu znovu . Vytlačí sa iba hodnoty : môžete tiež definovať pre tlač do súboru alebo inej prevádzky :

. . . Def flush ( ) : . . . pre položku v self.readbuffer : . . . tlač tovaru . . . self.size = 0

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené