Подтвердить что ты не робот

Вопрос Tcl - как перечислять функции в пространстве имен

Я пытаюсь перечислить все функции, которыми обладает пространство имён (предупреждение - я действительно новичок в Tcl, поэтому я, вероятно, буду использовать неправильные слова для частей Tcl). Например, у меня есть оболочка tcl, скомпилированная для меня (если это правильный способ ее фразы), и я знаю, что существует хотя бы одна функция, позвольте ей называть ее

blah::do_something

Я знаю, что в ruby ​​есть способы перечислить все функции в модуле/пространстве имен. Как узнать, какие другие функции доступны в пространстве имен blah в Tcl?

Заранее спасибо

4b9b3361

Ответ 1

Вы используете [info commands] для запроса того, какие команды доступны, и вы можете охватить его в определенном пространстве имен, указав шаблон в стиле глобуса. Например:

% info commands ::blah::*
::blah::do_something

Ответ 2

Также: namespace eval ::blah {info procs}