なぜPythonにはtclがあるのか

(*-*)浩
リリース: 2019-08-02 11:30:38
オリジナル
3397 人が閲覧しました

ATOP プログラムと tcl/tk の間の対話を強化するために、Python を使用して ATOP プログラムを作成すると、既存の TCL スクリプト関数を効果的に実行し、ATOP プログラムの機能を強化できることが説明されています。

なぜPythonにはtclがあるのか

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')
ログイン後にコピー
eval コマンドを使用して tcl スクリプトを実行します。

機能:

1) Excel から tcl への変換、XML ディレクトリ ツリーの更新、その他の機能などの一般的に使用される操作を ATOP

2) 関係を強化するGUI と TCL 間の通信。

Python 関連の技術記事の詳細については、

Python チュートリアル

列にアクセスして学習してください。

以上がなぜPythonにはtclがあるのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート