0
我正在調試一些正在使用子解釋器的Tcl代碼,而不熟悉代碼,它會很方便地將一些顯示當前解釋器路徑的「puts」處理代碼在做什麼。 Tcl 8.4有沒有辦法確定哪個解釋器在運行?尋找哪一個interp在
我正在調試一些正在使用子解釋器的Tcl代碼,而不熟悉代碼,它會很方便地將一些顯示當前解釋器路徑的「puts」處理代碼在做什麼。 Tcl 8.4有沒有辦法確定哪個解釋器在運行?尋找哪一個interp在
不,沒有辦法只是選擇信息(這會違反隔離原則)。但是,您可以在足夠輕鬆地創建這些信息後將這些信息傳遞給子譯員:
set i [interp create]
$i eval [list set ::myInterpName $i]