Xhtmlhook

XHTMLHOOK est un crochet d'importation pour l'interpréteur Python.
Télécharger maintenant

Xhtmlhook Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • David Boddie
  • Site Internet de l'éditeur:
  • http://www.boddie.org.uk/david/Projects/Emulation/UEFtrans/index.html

Xhtmlhook Mots clés


Xhtmlhook La description

XHTMLHOOK est un crochet d'importation pour l'interprète Python. XHTMLHOOK est un crochet d'importation pour l'interprète Python qui permet à Python Source intégrée aux documents XHTML d'être importés de la même manière que pour les modules python pur. En outre, il est également capable d'exploiter des documents à partir de sites distants si les URL sont utilisées à la place des chemins locaux dans la liste des logements de module SYs.Path.AbstractLe Crochet d'importation XHTMLHOOK a été écrit pour permettre à Python Source Code d'être inclus dans un document XHTML en utilisant un document XHTML. classe de texte préformaté. La mécanique sous-jacente de cela inclut des modifications au mécanisme que l'interprète Python utilise pour importer des modules via le module IHOOKS et l'utilisation du module xml.dom.dom.minidom pour obtenir le code inclus dans les documents. Les modules peuvent maintenant être écrits, avec certains efforts, dans un navigateur Web qui prend en charge la modification, bien qu'une méthode permettant à Python puisse exécuter ce code, les scripts ne soient pas encore en place. Les auteurs apprécient la bonne documentation lorsqu'ils le rencontrent. Cependant, il est souvent nécessaire de s'appuyer sur la documentation générée par des commentaires inclus dans le code source. Malgré les affirmations selon lesquelles "le code source est la documentation", par les partisans de diverses méthodologies de génie logiciel et évangélistes de langue, cette documentation générée ne fournit souvent que des descriptions curseures des interfaces exposées par des bibliothèques et d'autres ressources. Apprendre à utiliser ces ressources nécessite souvent que le développeur inspecte le code source lui-même avant d'essayer provisoirement diverses approches à utiliser au sein d'une session interactive. Nous avons décidé que nous souhaitions que nous souhaitons voir un meilleur code documenté inclus dans les pages Web pour une navigation pratique. La motivation de cet objectif particulier est de pouvoir inclure une documentation de haute qualité aux côtés de code de travail, espérons-le, ce qui facilitera la facilité des programmeurs de produire des programmes plus satisfaisants et lisibles. Avec des installations d'édition faciles à utiliser incluses avec des navigateurs Web tels que Amaya, cet objectif est à portée de main.Ille sont un certain nombre d'étapes requises pour permettre à l'interprète Python d'importer du code intégré dans les pages Web: 1. L'extension de fichier utilisée pour de tels documents doit être enregistrée afin que les méthodes générales de détermination des types de fichier pouvant contenir du code source incluent ce type de fichier. Par conséquent, ".html" sera inclus comme suffixe reconnu pour le code source plutôt que tout autre type de code Python, tel que Bytecode, par exemple.C'est obtenu en sous-classant la classe Hooks dans le module IHOOKS.2. Bien que la méthode utilisée pour rechercher des modules sur un chemin donné ne soit pas nécessaire d'être modifiée afin de prendre en charge l'importation de code source dans des fichiers XHTML, l'utilisation de localisateurs de ressources uniformes (URL) dans les chemins à rechercher nécessite que le besoin Pour être modifié de manière à ce que ces fichiers soient localisés à l'aide de la fonction Urlopen à partir du module URLLIB2.C'est obtenu en sous-classant la classe Moduleleader dans le module IHOOKS et en réimplayant la méthode Find_Module. Si la prise en charge de l'URL est omise, la classe Find_Module n'a pas besoin d'être réimparée.3. Les documents XHTML doivent être interceptés avant que leur contenu ne soit compilé par l'interprète et le code fourni converti sur une forme appropriée. L'approche prise ne devrait pas affecter l'importation de types de fichiers existants. La prise en charge des modules distants doit être incluse le cas échéant. C'est réalisé en sous-classant la méthode Load_Module dans la classe Moduleleader dans le module IHOOKS. Bien que des tentatives soient apportées pour minimiser la perturbation du processus d'importation utilisé par la classe de base, il est nécessaire de remplacer le processus d'importation tant pour le cas de documents XHTML (stockés localement et à distance), ainsi que pour tous les types de fichiers lorsqu'il est stocké à distance.4. Les sous-classes doivent être instanciées et enregistrées avec une sous-classe de la classe Moduleimporter à partir du module IHOOKS. Cette sous-classe modifie le comportement de la méthode import_it pour traiter les documents XHTML en tant que packages lorsqu'ils contiennent plusieurs sous-modules. Cet instance lui-même est enregistré avec le mécanisme d'importation à l'aide d'un appel à sa méthode d'installation. La section suivante présente le code source utilisé pour implémenter le module, y compris les commentaires et les doctorants, le cas échéant. Ce code est utilisé par le script xhtml2py.py pour générer le module lorsque le script SETUP.PY est exécuté; Les fonctions utilisées pour extraire le code source Python sont extraites de méthodes de la classe de moduleleader sous-classée. Par conséquent, le module peut s'importer de sa forme originale.Requifications: · Pythonwhat's News dans cette version: · Des modifications apportées à Kirby Angell pour corriger les importations de module dans des paquets distants.


Xhtmlhook Logiciels associés

Brillant

Le projet Brightmare est un outil qui traduit les équations en latex au texte ASCII / UTF-8. ...

140

Télécharger