Описание тега uplevel

2 ответа

Подстановка переменных в фигурных скобках в Tcl

Поправь меня, где я не прав. Когда мы используем переменные внутри фигурных скобок, значение не будет заменено во время оценки и будет просто передано в качестве аргумента в процедуру / команду. (Да, есть некоторые исключения, такие как expr {$x+$y}…
18 май '16 в 12:38
2 ответа

Python 2.5 имеет эквивалент команды верхнего уровня Tcl?

Есть ли в Python эквивалент команды Tcl верхнего уровня? Для тех, кто не знает, команда "uplevel" позволяет запускать код в контексте вызывающей стороны. Вот как это может выглядеть в python: def foo(): answer = 0 print "answer is", answer # should …
25 сен '10 в 15:54
1 ответ

В чем разница между пространством имен TCL и фреймом стека?

Upvar создает ссылку на переменную в другом кадре стека, иногда называемом стеком вызовов, или в другой области видимости. Upvar также используется для создания псевдонима для глобальной (или пространства имен) переменной 2. Но пространство имен соз…
15 янв '15 в 18:22
2 ответа

Как локализовать переменную в верхней области видимости в Perl?

Я несколько раз сталкивался со следующей схемой при разработке модулей Perl, которые используют AUTOLOAD или другие методы отправки подпрограммы: sub AUTOLOAD { my $self = $_[0]; my $code = $self->figure_out_code_ref( $AUTOLOAD ); goto &$code…
28 июл '10 в 21:13
4 ответа

Как оценить скрипт tclsh?

tclsh - это оболочка, содержащая команды TCL. TCL uplevel Команда оценивает данный сценарий TCL, но не может оценить сценарий tclsh (который может содержать команды bash). Как я могу получить аналог uplevel для сценария tclsh? Рассмотрим этот скрип…
04 янв '12 в 21:05
0 ответов

Какова концепция оператора UPLEVEL?

Я не эксперт по базам данных, и я только что работал с базой данных MySQL. Я знаком с SELECT, INSERT, UPDATE, DELETE заявления. Также, как вы знаете, в интернете много информации о них. Недавно я услышал о чем-то по имени UPLEVEL заявление. Я поняти…
06 янв '17 в 09:38
1 ответ

Команда tcl Uplevel set завершается неудачно, когда значение содержит несколько слов

Все, что я пытаюсь сделать: Proc A вызывает Proc B, Используя команду верхнего уровня из B, я пытаюсь установить переменную в области действия proc A. Ошибка возникает, когда значение имеет пробелы. proc B { } { set string1 "Test" set string2 "Test …
02 май '14 в 17:53
2 ответа

Повышение и повышение производительности TCL

Допустим, у меня есть переменная на один уровень выше, и я просто хочу запросить ее значение. У меня есть два варианта: uplevel { set var_name } Или же: upvar var_name Если мне нужно запросить переменную только один раз, а не изменять ее, какая из н…
17 июн '21 в 14:52
0 ответов

Есть ли в Python 3.8 эквивалент повышения уровня TCL?

Это эквивалентно заданному здесь вопросу о Python 2.5 . Однако меня интересует, была ли эта функциональность добавлена ​​в Python 3.8 или ранее.
24 мар '22 в 09:15
1 ответ

TCL - неверное имя команды... но другое

Я пытаюсь для удобства добавить в окно консоли две кнопки и поиграться с этим. Проблема в том, что первая кнопка просто вызывает «выход». Это работает нормально. Вторая кнопка запускает «LogPuts», который должен дополнительно записывать все «путы» в…
19 мар '23 в 19:09