pyte yra atminties VTXXX suderinamą terminalo emuliatorius. XXX Stovai serijos vaizdo terminalais, sukurtas Dec tarp 1970 ir 1995 metų pirmą ir turbūt labiausiai žinomas vienas buvo VT100 terminalas, kuris dabar yra de facto standartas visų virtualių terminalų emuliatorius. pyte seka jų pavyzdžiu.
Taigi, kodėl gi viena reikia terminalo emuliatoriaus biblioteką?
- Norėdami ekrane Sunkiai terminalo apps, pavyzdžiui, htop arba aptitude.
- Norėdami rašyti kryžminės platformos terminalo emuliatorius; arba su grafine (xterm, rxvt) arba web sąsają, kaip AjaxTerm.
- Norint smagiai, įsilaužimo į senovės, prastai dokumentuotos technologijas.
Pastaba: pyte pradėjo kaip vt102 šakute, kuri yra nepilnas įgyvendinimas VT100 funkcijų.
Diegimas
Jei turite setuptools galite naudoti easy_install-U pyte. Priešingu atveju, galite atsisiųsti šaltinį GitHub ir paleisti python setup.py įdiegti.
Pavyzdys
& Nbsp; >>> import pyte
& Nbsp; >>> ekranas = pyte.Screen (80, 24)
& Nbsp; >>> srautas = pyte.Stream ()
& Nbsp; >>> stream.attach (ekranas)
& Nbsp; >>> stream.feed (u "? U001b7 u001b [47h u001b) 0 u001b [H u001b [2J u001b [H"
& Nbsp; u " u001b [2; 1HNetHack, Visos teisės saugomos 1985-2003 r u001b [3; 1"
& Nbsp; u H Stichting Mathematisch Centrum ir M. "
& Nbsp; u "Stephensonas r u001b [4;. 1H Žr licencija de"
& Nbsp; u "uodegos r u001b [5;. 1H u001b [6; 1H u001b [7; 1HShall Aš Pi"
& Nbsp; u "CK personažo rasės, vaidmuo, lyčių ir lygiavimo F"
& Nbsp; U "arba jūs [ynq]?")
& Nbsp; >>> screen.display
& Nbsp; ['',
& Nbsp; "nethack, Visos teisės saugomos 1985-2003"
& Nbsp; " Stichting Mathematisch Centrum ir M. Stephenson. ',
& Nbsp; " Žr licenciją detales. ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; "Ar aš pasiimti personažo rasės, vaidmenį, lyčių ir derinimą jums [ynq]?"
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ']
& Nbsp; >>>
Galimybės?
pyte yra ne vien tik keistą pasaulį terminalo emuliatorius bibliotekose, čia keletas kitų variantų verta patikrinti: Termemulator, pyqonsole, webtty AjaxTerm
Reikalavimai :
- Python
Komentarai nerastas