> 백엔드 개발 > 파이썬 튜토리얼 > 파이썬에 tcl이 있는 이유

파이썬에 tcl이 있는 이유

(*-*)浩
풀어 주다: 2019-08-02 11:30:38
원래의
3435명이 탐색했습니다.

ATOP 프로그램과 tcl/tk 간의 상호 작용을 향상시키기 위해 Python을 사용하여 ATOP 프로그램을 작성하여 기존 TCL 스크립트 기능을 효과적으로 실행하고 ATOP 프로그램의 기능을 향상시키는 방법에 대해 논의합니다. .

파이썬에 tcl이 있는 이유

TCL (원래는 "Tool Command Language"라고 했지만 이제는 더 이상 의미가 없습니다. , 하지만 여전히 TCL이라고 부릅니다.)는 스크립팅 언어입니다. 존 오스터하우트(John Ousterhout)가 만들었습니다. TCL은 배우기 쉽고 강력한 기능을 가지고 있습니다. TCL은 신속한 프로토타이핑, 스크립팅, GUI 및 테스트에 자주 사용됩니다. TCL은 "간질"로 발음됩니다.

Tcl 기능은 다음과 같습니다: (권장 학습: Python 비디오 튜토리얼)

* 모든 것은 A 명령입니다. 구문 구조(for, if 등)를 포함합니다.

* 모든 것은 재정의되고 오버로드될 수 있습니다.

* 모든 데이터 유형은 문자열로 간주될 수 있습니다.

* 구문 규칙은 매우 간단합니다.

* 소켓 및 파일에 대한 이벤트 구동을 제공합니다. 시간 기반 또는 사용자 정의 이벤트도 가능합니다.

* 동적 도메인 정의.

* C, C++ 또는 Java로 쉽게 확장됩니다.

* 해석된 언어, 코드는 동적으로 변경될 수 있습니다.

* 전체 유니코드를 지원합니다.

* 플랫폼 독립적입니다. Win32, UNIX 및 Mac에서 실행할 수 있습니다.

* Windows GUI와 긴밀하게 통합됩니다. Tk

* 코드가 간결하고 유지 관리가 쉽습니다.

TCL 자체는 객체 지향 지원을 제공하지 않습니다. 그러나 언어 자체는 객체 지향을 지원하도록 쉽게 확장됩니다. 많은 C 언어 확장은 XOTcl, Incr Tcl 등을 포함한 객체 지향 기능을 제공합니다. 또한 SNIT 확장 자체는 TCL로 작성되었습니다.

Python 실행 TCL 함수에는 두 가지 유형이 있습니다.

1 프로세스 내 실행(TCL 파서 포함)은 eval을 사용하여 구현됩니다. command#🎜 🎜#

2. Out-of-process 실행은 tclsh/wish.exe를 호출하여 실행합니다.

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 스크립트를 실행합니다.

Function:

1) Excel에서 tcl로, XML 디렉터리 트리 새로 고침, 기타 기능 등 일반적인 작업을 ATOP

에 통합할 수 있습니다. 2 ) GUI와 TCL 간의 통신을 강화합니다.

더 많은 Python 관련 기술 기사를 보려면

Python Tutorial 열을 방문하여 알아보세요!

위 내용은 파이썬에 tcl이 있는 이유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿