Maison >développement back-end >Tutoriel Python >Pourquoi python a tcl
Afin d'améliorer l'interaction entre le programme ATOP et tcl/tk, il est discuté du fait que l'utilisation de python pour écrire le programme ATOP peut exécuter efficacement la fonction de script TCL existante et améliorer les fonctionnalités du programme ATOP.
TCL (à l'origine appelé "Tool Command Language", mais ce n'est plus le sens, mais nous l'appelons toujours TCL) est un langage de script. Créé par John Ousterhout. TCL est facile à apprendre et possède des fonctions puissantes. TCL est souvent utilisé pour le prototypage rapide, les scripts, les interfaces graphiques et les tests. TCL se prononce « chatouiller ».
Les fonctionnalités de Tcl incluent : (Apprentissage recommandé : Tutoriel vidéo Python)
* Tout est une commande, y compris les structures syntaxiques (pour , if, etc.).
* Tout peut être redéfini et surchargé.
* Tous les types de données peuvent être visualisés sous forme de chaînes.
* Les règles de syntaxe sont assez simples
* Fournir un pilote d'événement pour les Sockets et les fichiers. Des événements basés sur le temps ou définis par l'utilisateur sont également possibles.
* Définition de domaine dynamique.
* Facilement extensible en C, C++ ou Java.
* Langage interprété, le code peut être modifié dynamiquement.
* Prise en charge complète d'Unicode.
* Indépendant de la plateforme. Il peut fonctionner sur Win32, UNIX et Mac.
* Étroitement intégré à l'interface graphique Windows. Tk
* Le code est compact et facile à maintenir.
TCL lui-même ne fournit pas de support orienté objet. Mais le langage lui-même est facilement étendu pour prendre en charge l’orientation objet. De nombreuses extensions du langage C offrent des fonctionnalités orientées objet, notamment XOTcl, Incr Tcl, etc. De plus, l'extension SNIT elle-même est écrite en TCL.
Python a deux fonctions pour exécuter TCL :
1 L'exécution en cours (y compris l'analyseur TCL) est implémentée à l'aide de la commande eval
2. . L'exécution hors processus appelle tclsh/wish.exe pour l'exécution. Cette méthode est cohérente avec la méthode ATOP actuelle.
Python exécute le script tcl
From Tkinter import Tcl r=Tcl() r.eval('package require itclx') r.eval('cd $env(TCLSPACE)/ATOP') r.eval('source lib/ct/ctCaseDv.tcl') r.eval('source lib/ct/ctCaseDv.tcl')
Utilisez la commande eval pour exécuter le script tcl.
Fonction :
1) Les opérations couramment utilisées, telles qu'Excel vers tcl, l'actualisation de l'arborescence de répertoires XML et d'autres fonctions peuvent être intégrées dans ATOP
2) Améliorer l'interface graphique et Communication TCL entre.
Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!