XHTMLHOK.

XHTMLHOOK ist ein Importhaken für den Python-Interpreter.
Jetzt downloaden

XHTMLHOK. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • David Boddie
  • Website des Verlags:
  • http://www.boddie.org.uk/david/Projects/Emulation/UEFtrans/index.html

XHTMLHOK. Stichworte


XHTMLHOK. Beschreibung

XHTMLHOOK ist ein Importhaken für den Python-Dolmetscher. XHTMLHOK ist ein Importhaken für den Python-Interpreter, mit dem die Python-Quelle in XHTML-Dokumenten eingebettet ist, die auf die gleiche Weise wie für reine Python-Module importiert werden kann. Darüber hinaus kann es auch Dokumente von entfernten Orten abrufen, wenn URLs anstelle lokaler Pfade in der SYS.Path-Liste der Modulstellen verwendet werden. Der XHTMLHOK-Importhaken wurde geschrieben, um den Python-Quellcode mithilfe eines bestimmten Python-Quellcodes in XHTML-Dokumenten aufzunehmen Klasse von vorformatiertem Text. Die zugrunde liegenden Mechanik dieser enthält Änderungen an dem Mechanismus, den der Python-Interpreter zum Importieren von Modulen über das IHOKS-Modul und die Verwendung des XML.DOM.MINIDOM-Moduls verwendet, um den in Dokumenten enthaltenen Code zu erhalten. Module können jetzt mit einigen Anstrengungen geschrieben werden, in einem Webbrowser, der die Bearbeitung unterstützt, obwohl eine Methode zum Ermöglichen der Aktivierung von Python, um einen solchen Code zu aktivieren, da die Skripts noch nicht vorhanden ist Es ist jedoch häufig notwendig, sich auf die Dokumentation zu verlassen, die aus den in der Quellcode enthaltenen Kommentaren generiert werden. Trotz Ansprüchen, dass, "der Quellcode ist die Dokumentation,", indem sie von verschiedenen Software-Engineering-Methoden und Sprachvangelisten, eine solche erzeugte Dokumentation, häufig nur flüchtige Beschreibungen der von Bibliotheken und anderen Ressourcen ausgesetztem Schnittstellen bereit. Lernen, wie diese Ressourcen verwendet werden Die Motivation hinter diesem besonderen Ziel ist es, eine hochwertige Dokumentation neben dem Arbeitscodel in der Lage zu sein, hoffentlich die Programmierer leichter zu machen, um mehr warten, lesbare Programme herzustellen. Mit benutzerfreundlichen Bearbeitungseinrichtungen, die mit Webbrowsern enthalten sind, z. B. Amaya Die für solche Dokumente verwendete Dateierweiterung muss registriert werden, so dass die allgemeinen Methoden zum Bestimmen der Dateitypen, die Quellcode enthalten können, diesen Dateityp enthalten. Daher wird ".html" als anerkanntes Suffix für den Quellcode als angemessener Typ des Python-Codes, beispielsweise als Bytecode, enthalten. Dies wird durch Unterklassen der Hakenklasse im IHOKS-Modul erreicht.2. Obwohl die Methode, die zur Suche nach Modulen auf einem bestimmten Pfad verwendet wird, nicht geändert werden muss, um den Import von Quellcode in XHTML-Dateien zu unterstützen, erfordert der Einsatz von einheitlichen Ressourcen-Locatoren (URLs) in den zu durchsuchenden Pfaden, dass der Bedarf angeht Um in irgendeiner Weise modifiziert zu werden, so dass sich solche Dateien mithilfe der URLOPEN-Funktion vom URLLIB2-Modul befinden. Dies wird erreicht, indem die ModuleLoader-Klasse im IHOOKS-Modul subklasst und die Find_Module-Methode wiederhergestellt wird. Wenn der URL-Support weggelassen ist, muss die Klasse FIND_Module nicht wiederverwertet werden.3. Die XHTML-Dokumente müssen abgefangen werden, bevor ihre Inhalte durch den Dolmetscher mit Bytecode kompiliert werden, und der mitgelieferte Code, der in ein geeignetes Formular umgewandelt wurde. Der Ansatz sollte den Import vorhandener Dateitypen nicht beeinträchtigen. Die Unterstützung für Remote-Module muss gegebenenfalls enthalten sein. Dies wird erreicht, indem die LOAD_MODULE-Methode in der ModuleLoader-Klasse im IHOKS-Modul unterbrochen wird. Obwohl Versuche getroffen werden, die Unterbrechung des von der Basisklasse verwendeten Importprozesses zu minimieren, ist es erforderlich, den Importprozess sowohl für XHTML-Dokumente (lokal und fernbedient) als auch für alle Dateitypen, wenn sie fernbedient.4 vorhanden sind, überschreiben. Die Unterklassen müssen mit einer Unterklasse der ModulImporterklasse vom iHooks-Modul instanziiert und registriert werden. Diese Unterklasse ändert das Verhalten der Methode Import_it zur Behandlung von XHTML-Dokumenten als Pakete, wenn sie mehrere Submodule enthalten. Diese Instanz selbst ist mit dem Importhaken-Mechanismus über einen Anruf an seine Installationsmethode registriert. Der folgende Abschnitt zeigt den zum Implementieren des Moduls verwendete Quellcode, einschließlich Kommentare und DocStrings. Dieser Code wird vom XHTML2PY.py-Skript verwendet, um das Modul zu generieren, wenn das Setup.py-Skript ausgeführt wird. Die zum Extrahieren des Python-Quellcodes verwendeten Funktionen werden von Methoden der unterklassigen ModuleLoader-Klasse entnommen. Daher kann das Modul sich in seiner ursprünglichen Form importieren.


XHTMLHOK. Zugehörige Software

Timecardimport.

TimecardImport Ermöglicht das Importieren von Zeitblattdaten von GNOTIME- oder Palm-Timeshetet in SQL-Ledger als Zeitkarten. ...

193

Herunterladen

Videogrok

VideoImROK ist ein Satz von Anwendungen, um Metadaten in Bezug auf das Videosegmente zu beziehen. ...

157

Herunterladen

Infopreis

InfoPrission ist ein allgemeines Dokumentenverarbeitungssystem, das SGML-Quelldateien auf verschiedene Ausgabeformate übersetzt. ...

154

Herunterladen