ATOP プログラムと tcl/tk の間の対話を強化するために、Python を使用して ATOP プログラムを作成すると、既存の TCL スクリプト関数を効果的に実行し、ATOP プログラムの機能を強化できることが説明されています。
TCL (元々は「ツール コマンド言語」と呼ばれていましたが、現在はこの意味ではありませんが、現在でも TCL と呼んでいます)はスクリプト言語です。ジョン・オースターハウトによって作成されました。 TCL は習得が簡単で、強力な機能を備えています。 TCL は、ラピッド プロトタイピング、スクリプト作成、GUI、テストによく使用されます。 TCLは「くすぐる」と発音します。
Tcl の機能は次のとおりです。 (推奨される学習: Python ビデオ チュートリアル )
* 構文構造 ( 、もし、など)。
# すべてを再定義してオーバーロードすることができます。
# すべてのデータ型は文字列と見なすことができます。
#* 構文ルールは非常に単純です。* ソケットとファイルのイベント ドライバーを提供します。時間ベースのイベントやユーザー定義のイベントも可能です。## 動的ドメイン定義。
* C、C++、または Java で簡単に拡張可能。
## 解釈された言語、コードは動的に変更できます。## Unicode を完全にサポート。
## プラットフォームに依存しません。 Win32、UNIX、Mac 上で実行できます。## Windows GUI と緊密に統合されています。 Tk
#* コードはコンパクトで保守が簡単です。 TCL 自体はオブジェクト指向のサポートを提供しません。ただし、言語自体はオブジェクト指向をサポートするように簡単に拡張できます。多くの C 言語拡張機能は、XOTcl、Incr Tcl などのオブジェクト指向機能を提供します。さらに、SNIT 拡張自体は TCL で書かれています。Python には TCL を実行するための 2 つの関数があります:
1. インプロセス実行 (TCL パーサーを含む) は eval コマンドを使用して実装されます2アウトプロセス実行では、tclsh/wish.exe を呼び出して実行します。この方法は、現在の ATOP 方法と一致しています。Python は 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')
Python チュートリアル
列にアクセスして学習してください。以上がなぜPythonにはtclがあるのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。