Table 14-1. The namespace command.
namespace current | Returns the current namespace. |
namespace children ?name? ?pat? | Returns names of nested namespaces. name defaults to current namespace. pat is a string match pattern that limits what is returned. |
namespace code script | Generates a namespace inscope command that will eval script in the current namespace. |
namespace delete name ?name? ... | Deletes the variables and commands from the specified namespaces. |
namespace eval name cmd ?args? ... | Concatenates args, if present, onto cmd and evaluates it in name namespace. |
namespace export ?-clear? ?pat? ?pat? ... | Adds patterns to the export list for current namespace. Returns export list if no patterns. |
namespace forget pat ?pat? ... | Undoes the import of names matching patterns. |
namespace import ?-force? pat ?pat? ... | Adds the names matching the patterns to the current namespace. |
namespace inscope name cmd ?args? ... | Appends args, if present, onto cmd as list elements and evaluates it in name namespace. |
namespace origin cmd | Returns the original name of cmd. |
namespace parent ?name? | Returns the parent namespace of name, or of the current namespace. |
namespace qualifiers name | Returns the part of name up to the last :: in it. |
namespace which ?flag? name | Returns the fully qualified version of name. The flag is one of -command, -variable, or -namespace. |
namespace tail name | Returns the last component of name. |