2010-05-21 13 views
10

J'essaie de lister toutes les fonctions d'un espace de noms (avertissement - je suis vraiment nouveau à Tcl, donc je vais probablement utiliser les mauvais mots pour les parties de Tcl). Par exemple, j'ai quelqu'un shell tcl compilé pour moi (si c'est la bonne façon de l'exprimer), et je sais au moins une fonction existe, nous allons l'appelerTcl question - comment lister les fonctions dans un espace de nom

blah::do_something 

Je sais que Ruby il y a des façons de liste toutes les fonctions dans un module/espace de nommage. Comment trouver les autres fonctions disponibles dans l'espace de noms blah dans Tcl?

Merci à l'avance

Répondre

14

Vous utilisez [info commands] pour interroger les commandes disponibles, et vous pouvez limiter la portée à un espace de nom particulier en spécifiant un modèle de style glob. Par exemple:

% info commands ::blah::* 
::blah::do_something 
+0

désolé il a fallu si longtemps pour marquer cette - il ne me laisse pas le faire droit awawy et j'oubliais:^( –

3

aussi: namespace eval ::blah {info procs}