Skip to content

namespace ​

Creates and manages namespaces for organizing commands and variables.

Syntax ​

tcl
namespace subcommand ?arg ...?

Subcommands ​

namespace eval ​

Evaluate a script in the context of a namespace, creating it if necessary.

tcl
namespace eval ns script

namespace current ​

Returns the fully-qualified name of the current namespace.

tcl
namespace current

namespace delete ​

Deletes one or more namespaces and their contents.

tcl
namespace delete ?ns ...?

namespace exists ​

Returns 1 if the namespace exists, 0 otherwise.

tcl
namespace exists ns

namespace children ​

Returns a list of child namespaces.

tcl
namespace children ?ns? ?pattern?

namespace parent ​

Returns the parent namespace of a namespace.

tcl
namespace parent ?ns?

namespace qualifiers ​

Extracts the namespace portion from a qualified name.

tcl
namespace qualifiers string

namespace tail ​

Extracts the tail (command name) from a qualified name.

tcl
namespace tail string

Examples ​

Output
Output
Output
Output
Output
Output
Output

See Also ​