복붙노트

[PYTHON] 파이썬과 Tcl을 인터페이스하는 창의적인 방법을 알고 계십니까?

PYTHON

파이썬과 Tcl을 인터페이스하는 창의적인 방법을 알고 계십니까?

여기 상황이 있습니다. 내가 일하는 회사는 기존의 Tcl 코드를 꽤 많이 가지고 있지만, 일부는 파이썬을 사용하기를 원합니다. 돈을 이미 썼기 때문에 기존의 Tcl 코드를 재사용 할 수 있다면 좋을 것입니다. 게다가, 일부 테스트 장비에는 Tcl API 만 있습니다.

그래서, 내가 생각한 방법 중 하나는 서브 프로세스 모듈을 사용하여 Tcl 스크립트를 호출하는 것이 었습니다.

해결법

  1. ==============================

    1.네가 이걸 준비했으면 좋겠어. 표준 파이썬

    네가 이걸 준비했으면 좋겠어. 표준 파이썬

    import Tkinter
    tclsh = Tkinter.Tcl()
    tclsh.eval("""
        proc unknown args {puts "Hello World!"}
        }"!dlroW olleH" stup{ sgra nwonknu corp
    """)
    

    Python의 tcl 인터프리터는 설치된 다른 tcl 컴포넌트를 인식하지 못한다. tcl 파이썬이 실제로 사용하는 일반적인 방법으로 확장을 추가함으로써이를 처리 할 수 ​​있습니다. 여기에 몇 가지 세부 사항이있는 링크가 있습니다.

  2. ==============================

    2.이 작업을 수행 할 수 있습니다.

    이 작업을 수행 할 수 있습니다.

    http://wiki.tcl.tk/13312

    특히 일반적인 확장을 살펴보십시오.

  3. ==============================

    3.나는 그것을 직접 사용하지 않았지만 SWIG가 도움을 줄 수 있습니다.

    나는 그것을 직접 사용하지 않았지만 SWIG가 도움을 줄 수 있습니다.

    http://www.swig.org/Doc1.1/HTML/Tcl.html

  4. from https://stackoverflow.com/questions/1004434/know-any-creative-ways-to-interface-python-with-tcl by cc-by-sa and MIT license