TCL:有关当前执行的解释器的信息

问题描述 投票:0回答:1

我正在使用嵌入第三方软件的 TCL。我正在尝试获取第三方软件使用的主解释器的名称\路径的信息,以及是否存在一些从属解释器的信息。 我可以找到用于运行解释器的可执行文件

info nameofexecutable
,但不知道如何获取正在执行的主解释器的路径。

tcl
1个回答
0
投票

解释器树的根/最终主解释器有一个空名称。应用程序中解释器的整体集合从技术上讲是一个森林(森林中的树木通常根本无法看到彼此)。这些通常不是有用的事实。

tclsh
程序默认只创建一个解释器(每个线程),而
wish
程序在某些平台上创建两个解释器(其中一个处理假控制台的另一端,并且可以通过
console进行操作) 
命令)。当 Tcl 嵌入到 C 或 C++ 程序中时,可以有很多树(每次调用
Tcl_CreateInterp()
有一棵树),但它们没有任何交叉引用,除非代码创建它们。

© www.soinside.com 2019 - 2024. All rights reserved.