如何列出 TCL 实例中的所有命名空间?

2024-01-11

如何列出 tclsh 实例中加载的所有名称空间?

Chenz


尝试从 TCLer 运行这个过程Wiki http://wiki.tcl.tk/1489

    proc listns {{parentns ::}} {
        set result [list]
        foreach ns [namespace children $parentns] {
                eval lappend result [listns $ns]
                lappend result $ns
        }
        return $result
    }

当我运行它时,我得到以下输出:

% listns
::platform ::activestate::teapot::link ::activestate::teapot ::activestate ::tcl
::clock ::tcl::info ::tcl::dict ::tcl::tm ::tcl::mathop ::tcl::unsupported ::tcl
::mathfunc ::tcl::chan ::tcl::string ::tcl
%

因此,要获取所有名称空间,您只需执行以下操作:

set all_namespaces [concat [listns] "::"]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何列出 TCL 实例中的所有命名空间? 的相关文章

  • 通过 :: 调用包中的函数是一个好习惯吗

    我正在编写一些 R 函数 这些函数在其他包中使用一些有用的函数 例如stringr and base64enc 不打电话好不好library or require 首先加载这些包但要使用 直接引用我需要的功能 比如stringr str m
  • TCL 脚本 - exec 将文本刷新到我的标准输出

    我怎样才能 冲洗 stdout of the exec命令到我的脚本stdout没有 等待 结果执行返回 例如在下面的脚本中我想要git clone输出立即出现在我的脚本上下文中 usr bin tclsh git outputs prog
  • SQL Server 2008:如何从元素中删除名称空间,但让它显示在根目录上

    我正在使用 SQL Server2008 FOR XML 子句使用 bcp 生成 XML 文件 当我使用下面的查询时 结果很好 WITH XMLNAMESPACES http base google com ns 1 0 AS g DEFA
  • SimpleXML:使用包含命名空间的 XML

    我正在尝试从 google picasa API 获取地理信息 这是原始 XML
  • 使用命名空间

    有什么区别 using System and using namespace System 是同一件事吗 thanks 是的 有区别 第一个无法编译 也许你的意思是这样的 using
  • 你如何组织你的命名空间?

    所以我有逻辑实体 人 国家等 GUI 元素 控件 数据和导航控制器 管理器 然后是四叉树和计时器之类的东西 我总是努力将这些东西干净地分离到逻辑名称空间中 我通常有这样的事情 利维坦 GUI 控件 Leviathan GUI 视图 利维坦实
  • 如何在 i18next 中使用多个命名空间?

    我刚刚启动 i18next 我想为项目中的每个模块创建翻译文件 看起来使用命名空间是执行此操作的正确方法 该项目可以使用多个视图创建页面布局 因此我需要能够同时翻译多个命名空间中的字符串 我创建了一个具有两个命名空间的简单示例 但我只能使用
  • 如何在 TCL/EXPECT 中使用 $expect_out 分配变量?

    如果我想匹配DEF 23使用以下正则表达式 expect re DEF 0 9 set result expect out 1 string 为什么它说no such element in array 如何 expect out工作 以及我
  • 关于Tcl源码的问题

    我有一个名为 test7 tcl 的文件 namespace eval dai variable name ratzip variable birthday 1982 proc hello variable name variable bi
  • Haskell:确定函数数量的函数?

    可以写一个函数吗arity a gt Integer确定任意函数的数量 使得 gt arity map 2 gt arity foldr 3 gt arity id 1 gt arity hello 0 是的 这可以非常非常容易地完成 ar
  • Python - 如何查询定义方法的类?

    我的问题有点类似于this one https stackoverflow com questions 5520580 how do you get all classes defined in a module but not impor
  • TCL 中的 if 语句

    我对以下代码的 tcl 中的 if 语句有疑问 if number 1 name hello number 0 name yes do something here 上面的代码是有效的 但是如果我这样写 if number 1 name h
  • C++ 和序列化:有什么方法可以进行某种内省吗?

    我读过一些例子维基百科 http en wikipedia org wiki Type introspection C 2B 2B但我正在寻找一些现实生活中的例子 如何使用内省 为什么 它有助于编写干净的代码 以及代码本身 例如 有没有办法
  • 使用未命名命名空间而不是静态命名空间

    我可以假设在未命名命名空间中声明的对象相当于static namespace int x 1 static int x 2 FWIK 在这两种情况下 x将具有静态存储期限和内部链接 声明为的对象的所有规则也是如此static适用于未命名名称
  • PHP 类中的命名空间和全局变量问题

    我陷入了这种困惑 我不明白为什么我的 HelperClass 下的全局 error 返回空 我可以验证 class gt error 确实之前已填充了数据 在这种情况下 命名空间是否存在某种我不知道的问题 请给我一些指点 以下是一些相关的代
  • 如何将 Python 标识符转换为数字?

    参考 有没有更快的方法将数字转换为名称 https stackoverflow com questions 11052808 在上面提到的问题中 找到了将数字转换为名称的解决方案 这个问题问的恰恰相反 如何将名称转换回数字 到目前为止 这就
  • 如何获取函数内的函数对象(Python)

    我想要有类似的东西 def x print get def name 但不一定知道名字x 理想情况下它会返回 x 其中 x 是函数的名称 您可以使用 Python 的内置检查库来完成此操作 如果您想处理更复杂的情况 您可以阅读更多其文档 但
  • 无条件定义命名空间成员与自由函数

    我有时在嵌套命名空间中声明类 当涉及到定义它们的成员函数时 我不喜欢用这些嵌套命名空间名称来限定每个类 特别是如果它们很长的话 在定义成员函数之前添加 using namespace 或者 为了更精确的定位 using SomeClass
  • 未命名命名空间与全局声明

    使用未命名命名空间和全局声明有什么区别 使用这两个有什么特定的上下文吗 我们可以访问外部源文件中未命名的命名空间组件吗 未命名命名空间的要点是在翻译单元 源文件 内提供唯一的命名空间 而不需要显式前缀 这可以让您保证您的全局名称不会与其他翻
  • 命名空间接口

    我有结构 VBAL VBAL Interface VBAL Interface Named php VBAL Component php 组件 php namespace JV VBAL class Component implements

随机推荐

  • 在 Recyclerview 或 Listview 中添加多个标题。随机地

    如何在 RecyclerView 或 listview 中添加多个标题或分隔符 随机如下图突出显示 RecyclerView 中基于日期的多个标题 演示图像 您可以使用库来实现它分段回收器视图适配器 https github com lui
  • Project Euler - #1 Python 错误解决方案

    总体而言 我对编码还比较陌生 因此启动了欧拉项目 以使我的编码更进一步 花了一些时间思考如何自己解决第一个问题并尝试使用递归函数 不幸的是总是遇到同样的错误 266333 我错过了什么 有什么重大错误值得学习吗 原问题是 如果我们列出所有
  • 如果我使用 iPad 尺寸创建应用程序,如何找到 iPhone 尺寸的“安全区域”?

    我正在创建一个游戏 想要使用 iPad 尺寸设置 横向 1024x768 据我所知 使用 iPad 设置只会在 iPhone 上裁剪掉部分高度 假设我有一张 iPad 的 2048x1536 背景图像 1024x768 和 iPhone 6
  • 为什么 Node 比 Chrome 慢 10 倍?

    我正在运行我的Z80模拟器 https github com lkesteloot z80 emulator在 Chrome 和 Node 中 我在 Chrome 中获得的性能大约是 Node 中的 10 倍 100k Z80 指令在 Ch
  • 在 python 中创建线程

    我有一个脚本 我希望一个函数与另一个函数同时运行 我看过的示例代码 import threading def MyThread threading thread doing something def MyThread2 threading
  • DB::raw laravel 5.4 中的 WHERE IN 数组绑定

    我正在尝试将数组绑定为原始数组WHERE IN在 Laravel 中查询DB example arr 1 2 3 DB select DB raw select from test1 WHERE id IN arr 由于某种原因 数组没有更
  • node.js eventEmitter + http.request

    我做了这个教程Node js 事件发射器 http www mshiltonj com blog 2011 10 04 nodejs eventemitter example with custom events 效果很好 我添加了一个使用
  • 使用 Play Framework 和具有超过 22 个参数的案例类

    我已经看到了一些涉及臭名昭著的 22 个字段 参数 问题的其他问题 这是 Scala V here and here https stackoverflow com questions 33494526 how to unlimit spr
  • SqlDataSource 中的动态 WHERE 子句

    我在一个非常简单的应用程序中使用 SqlDataSource 我允许用户通过文本框为 SDS 的选择命令设置多个搜索参数 每个参数一个文本框 例如 txtFirstName txtLastName 等 我计划使用按钮单击事件处理程序来设置
  • XML 正则表达式 - 负匹配

    我在 XSD 模式中遇到负前瞻问题 当我指定
  • 将 jQuery 转换为无冲突模式

    这是我正在使用的脚本 window load function edifici artistici industriale fotovoltaico veterinaria architettonici hide if window loc
  • R - 数字的条件格式(小数位)

    我正在 R 中构建一个闪亮的应用程序 其输出之一是一个包含摘要数据的表格 此表中出现的值变化很大 从 0 003 到 3 450 023 我希望有一种方法可以格式化要显示的数字 例如 小于 0 的数字始终显示三位小数 0 到 10 之间的数
  • GROUP BY - 不对 NULL 进行分组

    我正在尝试找出一种使用 group by 函数返回结果的方法 GROUP BY 按预期工作 但我的问题是 是否可以通过忽略 NULL 字段来进行分组 这样它就不会将 NULL 分组在一起 因为我仍然需要指定字段为 NULL 的所有行 SEL
  • 如何消除嵌入 Power Bi 的报表视觉效果的灰色边框?

    When i render the power bi visuals I notice that there is a grey border on the right and left side of the image Is there
  • Sass开发工作流程问题

    我一直在尝试将 Sass 采用到我的开发工作流程中 我主要从事前端开发 因此我经常更新样式表 经过无休止的搜索 我还没有找到我认为应该是一个简单问题的答案 我同时使用 Coda 和 Textmate 因此两者的解决方案就足够了 在本地开发时
  • Python:巨大的指数被卡住,但不会引发错误

    我在 Win10 x64 上使用 Python 3 6 print 10 10 10 10 这不应该引发错误吗 当我运行它时 它只是不打印任何内容 但不会引发任何错误 没有溢出错误 没有内存错误 什么都没有 现在已经运行了大约 10 分钟
  • 捕获图像进行处理

    我将 Python 与 PIL 和 SciPy 一起使用 我想从网络摄像头捕获图像 然后使用 numpy 和 Scipy 进一步处理它 有人可以帮我解决代码吗 这是代码 有一个预定义的图像 lena 但我希望使用我自己捕获的图像而不是 le
  • 将异步函数作为函数参数的 Python 类型提示

    我试图确保函数参数是异步函数 所以我正在使用以下代码 async def test args kwargs pass def consumer function Optional Coroutine Any Any Any None fun
  • 在 Glue pythonshell 中使用 pyarrow - ModuleNotFoundError:没有名为“pyarrow.lib”的模块

    创建了一个egg and whlpyarrow 文件并将其放在 s3 上 以便在 pythonshell 作业中调用它 收到这条消息 职位代码 import pyarrow raise 错误 结构相同whl Traceback most r
  • 如何列出 TCL 实例中的所有命名空间?

    如何列出 tclsh 实例中加载的所有名称空间 Chenz 尝试从 TCLer 运行这个过程Wiki http wiki tcl tk 1489 proc listns parentns set result list foreach ns