Clojure 中的 Python“dir”等效项

2023-12-27

有谁知道Python 的“dir”是否有Clojure 等效项。基本上我需要知道我可以调用的函数,或者更具体地说,对于 java 对象,我想知道可用的方法和属性(我不确定在 java 中它们是否被称为方法和属性,这是 C# 术语)。


clojure.contrib.repl-utils/show用于 REPL:

user=> (use '[clojure.contrib.repl-utils :only (show)])
nil
user=> (show String)
===  public final java.lang.String  ===
[ 0] static CASE_INSENSITIVE_ORDER : Comparator
[ 1] static copyValueOf : String (char[])
[ 2] static copyValueOf : String (char[],int,int)
[ 3] static format : String (Locale,String,Object[])
[ 4] static format : String (String,Object[])
...

或者,也许是这样的:

user=> (map #(.getName %) (.getMethods String))
("equals" "toString" "hashCode" "compareTo" ...)

.getFields, and .getConstructors因此。

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

Clojure 中的 Python“dir”等效项 的相关文章

随机推荐

  • 如何使用axios发布查询参数?

    我正在尝试在 API 上发布一些查询参数 当我尝试通过邮件和名字作为查询参数传递时 这正在 PostMan Insomnia 上工作 http localhost 8000 api mails users sendVerificationM
  • 在 Mac 中运行 crontab

    我正在尝试测试一个必须由 cron 作业运行的 python 脚本 我正在尝试在我的 mac 中配置 cron 作业 但没有运行 这是我的 cron 工作 user usr local bin python3 Documents wpc s
  • VS code - 2 个拆分终端合二为一(拆分)

    当我使用 Node js 和 Angular 时 我目前使用两个终端 我必须通过下拉选项切换终端 有没有办法在同一个地方有两个终端 拆分 像这样 找不到办法 更新 Visual Studio Code 从版本 1 21 开始具有此功能 分体
  • 如何解析golang中的通用yaml并保留注释?

    我正在使用 golang yaml v3 库 目标是从带有注释的文件中解析任何 yaml 这意味着我没有预定义的结构 能够设置或取消设置结果树中的任何值并将其写回文件 然而 我遇到了相当奇怪的行为 正如您在下面的代码中看到的 如果传递给 U
  • 如何在 jQuery 中隐藏表格行?

    我有一张这样的桌子 table class headerTable tbody tr class hh td test1 td td 18 164 td tr tr class member td test3 td td 24 343 td
  • Nginx 容器:没有为证书定义“ssl_certificate_key”

    我正在尝试使用它来运行私人 docker 注册表tutorial https phoenixnap com kb set up a private docker registry 但是在我完成所有操作并运行 docker compose 后
  • 登录模型尝试登录用户而不是显示登录表单

    我已将整个代码从另一个项目移植到我的新项目Yii 1 1 12项目 它是原始的 一切都很好 在我的新项目中 尽管我在登录区域中没有触及任何内容 任何显示登录表单的尝试 或对任何操作的请求 需要用户登录 都会以Login模型尝试实际登录用户
  • java中的回车符(“\r\n”)[重复]

    这个问题在这里已经有答案了 我有一个使用java代码在unix环境中创建的文本文件 为了编写文本文件 我使用 java io FileWriter 和 BufferedWriter 对于每行后的换行符 我使用 bw write r n 方法
  • 有人发现 OSGi 在企业应用程序中很有用吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Node-js:websocket重新连接后未接收到事件

    我的 Node js 应用程序使用 bitfinex api node npm 包建立 Websocket 连接以接收来自 Bitfinex 加密货币交易所的数据 不幸的是 几个小时后连接悄然中断 应用程序停止通过 Websocket 接收
  • moment.js 在 Firefox 中给出无效日期,但在 chrome 中则不然

    我在使用 moment js 时遇到了一个奇怪的问题 我编写了一个函数将时间从 utc 转换为德国时间格式 并且一切似乎在 chrome 中都工作得很好 但现在我用 Firefox 尝试了 但这里我得到了一个无效的日期 moment loc
  • 如何监听 SQL Server 数据库更改

    使用 Net 4 0和SQL Server 2008 R2 我一直在研究利用 SqlDependency SqlNotifications 来监视某些数据库结构 将 SqlDependency SqlNotifications 与 SQL
  • ReadTimeoutError:Twitter 流 API

    我想得到一些关于攻击性狗的推文 我的关键字在代码中指定 它们都指的是德国牧羊犬 西班牙语 pastor alem n 例如 除了我希望收到的其他推文之外this one https twitter com EducaRacional sta
  • Python multiprocessing.Process:从局部变量开始

    我试图理解 multiprocessing Process 类 我想收集数据并将其异步存储在某个地方 存储数据后 它会以某种方式丢失 这是我的 MWE from future import print function import mul
  • 如何处理 .net core 3.1 自包含单文件发布的 Appsettings

    我有一个新的 NET Core 3 1 辅助类 它作为 Windows 服务托管 我使用模板创建的默认 appsettings json 和 appsettings environment json appsettings 是在Config
  • 我可以根据 iPhone 的位置发送推送通知(无需运行应用程序)吗?

    我有客户的要求 根据 iPhone 的位置 我们需要发送推送通知 现在我们如何在没有后台运行应用程序的情况下找到 iPhone 的位置呢 我们有办法实现这个目标吗 随着最近发布的 iPhone OS 4 我相信这已经成为可能 看http d
  • Symfony2 Doctrine Expr 'IS NOT NULL'

    我正在使用FormType for an Entity我的 并建立一个实体字段 http symfony com doc 2 1 reference forms types entity html 我需要两个Where中的条款And 从我读
  • Android中如何获取wifi热点的IP?

    正如标题所说 我试图在将 wifi iface 配置为热点时获取其 IP 理想情况下 我想找到适用于所有手机的东西 当然 WifiManager 在从 AP 获取信息时毫无用处 幸运的是 我已经能够通过这样做来获取所有接口的 IP publ
  • iOS 14 小部件检测系统主题更改

    我使用以编程方式生成的 UIImage 构建我的小部件获取时间线 所以我需要知道获取时间线如果 iOS 主题是浅色或深色 我知道如何在 ViewController 中做到这一点traitCollection userInterfaceSt
  • Clojure 中的 Python“dir”等效项

    有谁知道Python 的 dir 是否有Clojure 等效项 基本上我需要知道我可以调用的函数 或者更具体地说 对于 java 对象 我想知道可用的方法和属性 我不确定在 java 中它们是否被称为方法和属性 这是 C 术语 clojur