Pynbt

Tiny, Liberally-Licensed NBT-bibliotheek
Download nu

Pynbt Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Tyler Kennedy
  • Uitgever website:
  • http://tkte.ch

Pynbt Tags


Pynbt Beschrijving

Pynbt is een kleine, liceraal gelicentieerde NBT Python-bibliotheek. Het ondersteunt het lezen en schrijven van gecomprimeerde, ongecomprimeerde, grote endische of kleine endische NBT-bestanden. Het bevat ook helpers voor regiobestanden en pocketdetectie.Scriptthe Pynbt-pakket installeert twee scripts, debug-NBT en debug-regio. Deze scripts kunnen worden gebruikt om de NBT-inhoud van Duidelijke NBT-bestanden en regio-bestanden te print .Example: $ Debug-NBT Level.Dattag_Compound (''): 1 Invoer {TAG_COMPOUD ('Gegevens'): 18 Inzendingen {... }} Het gebruik van de bibliotheek van de bibliotheek in uw eigen programma's is eenvoudig en is in staat om NBT-bestanden te lezen, wijzigen en opslaan van NBT-bestanden. SCHRIJFTWanneer het schrijven van NBT-bestanden met PYNBT, moet elke tag worden behandeld alsof deze onveranderlijk was. Dit is om toekomstige wijzigingen in zowel de bibliotheek als het formaat te vereenvoudigen. Met andere woorden, in plaats van de waarde van een tag te wijzigen, vervangt u deze met een nieuwe tag.Note: Begin met versie 1.1.0 zijn namen optioneel voor tag _ * ''s die worden toegevoegd aan een TAG_COMPOUD, omdat ze de dezelfde naam als hun sleutel. Als u een naam opgeeft, wordt deze in plaats daarvan gebruikt. Dit breekt de compatibiliteit met de oude code, aangezien de positie van de naam van de naam en de waarde nu ruilt. Van Pynbt importeren NBTFile, Tag_Long, tag_list, tag_stringvalue = {'long_test': tag_long (104005), 'List_test': tag_list (tag_string, )} NBT = NBTFile (waarde = Value) NBT.Save ('Out.nbt') ReadingReading is eenvoudig en accepteert een bestand -Like object met lees () of een pad naar een bestand. Gewoon mooi afdrukken van het bestand dat is gemaakt uit het onderstaande voorbeeld: van Pynbt Import NBTFilenBT = NBTFILE ('OUT.NBT') Print (NBT.Pretty ()) Dit produceert de uitvoer: Tag_comPound (''): 2 Inzendingen {TAG_LONG ( 'Long_test'): 104005 TAG_LIST ('LIST_TEST'): 3 Invoer {TAG_STRING (Geen): 'Timmy' Tag_string (Geen): 'Billy' Tag_string (Geen): 'Sally'}} Elke tag legt een minimum van twee velden bloot , .name en .value. Elk tag's Value Maps naar een vlak Python-type, zoals een DICT () voor TAG_COMPOUD en een lijst () voor Tag_List. Elke tag biedt ook complete __REpr__-methoden voor het afdrukken. Dit maakt Traversal heel eenvoudig en bekend aan bestaande Python-ontwikkelaars.nt = NBTFile ('Out.nt') # Herstaand over elke tag in de root-compound zoals u een andere dictvoornaam, tag in NBT.items (): Printnaam, Tag # print elke tag in een listfor-tag in NBT : de startpagina van de tagproduct


Pynbt Gerelateerde software

netslib

Een verzameling netwerkhulpprogramma's die door pathod en mitmproxy worden gebruikt ...

62

Downloaden

pimi

Een eenvoudige open-source carte internationale du monde au Millioničme-nomenclatuur-encoder. ...

35

Downloaden