问题标签 [inspect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
284 浏览

iphone - iPhone - 有没有办法查看实时应用程序的核心数据存储?

我在应用商店中有一个实时应用,当用户升级我无法在我的开发环境中重现的版本时,它会产生一些奇怪的结果。有谁知道检查实时 iPhone 应用程序的核心数据存储的方法?

0 投票
2 回答
274 浏览

python - dict.update 会影响函数的 argspec 吗?

我希望 Test.test 的 argspec 不会改变,但因为 dict.update 它会改变。为什么?

0 投票
1 回答
1049 浏览

jquery - 如何通过 JavaScript 检查像 Firebug 中的元素?

我需要让用户戳网站上的元素,几乎就像 Firebug 作为开发人员一样。有谁知道在 JavaScript 或 YUI 或 jQuery 之类的库中执行此操作的简单方法?

0 投票
5 回答
4749 浏览

python - Python:inspect.ismethod 是如何工作的?

我正在尝试获取班级中所有方法的名称。在测试检查模块的工作方式时,我提取了我的一种方法obj = MyClass.__dict__['mymethodname']

但是现在在inspect.ismethod(obj)返回Falseinspect.isfunction(obj)返回True,我不明白为什么。是否有一些奇怪的方法将方法标记为我不知道的方法?我认为这只是它在类中定义并self作为它的第一个参数。

0 投票
1 回答
2966 浏览

scala - 如何在 scala 控制台中检查脚本中的对象?

当我使用 scala 控制台时,它会以清晰的样式打印对象,例如

但是如果我写在一个脚本文件中,比如:

它只打印:

我怎样才能在像 scala 控制台这样的脚本文件中做呢?有办法吗?

0 投票
4 回答
41497 浏览

python - 如何使用inspect从Python中的被调用者那里获取调用者的信息?

我需要从被调用者那里获取调用者信息(什么文件/什么行)。我了解到我可以为此目的使用 inpect 模块,但不完全是如何。

如何通过检查获取这些信息?或者有没有其他方法可以获取信息?

0 投票
3 回答
2849 浏览

python - 如何以编程方式更改 python 装饰器中函数的 argspec?

给定一个函数:

我怎样才能创建一个这样的装饰器bare_argspec == decorated_argspec

(至于为什么,调用装饰函数的框架会进行 argspec 检查以选择要传入的内容,所以装饰器必须保留相同的 argspec 才能玩得好。当我在#python 上提出这个问题时,我很长关于框架为什么糟糕的演讲,这不是我想要的;我必须在这里解决问题。另外,我也只是对答案感兴趣)

0 投票
3 回答
3426 浏览

ruby - Ruby 中的对象地址

简短版本:类 的默认inspect方法显示对象的地址。* 如何在inspect我自己的自定义方法中执行此操作?

*(要清楚,我想要你通常会得到的 8 位十六进制数inspect。我不关心实际的内存地址。我只是称它为内存地址,因为它看起来像一个。我知道 Ruby内存安全。)

长版: 我有两个课程,Thing并且ThingList. ThingListArray专门设计用于保存事物的子类。由于 Things 的性质以及它们在我的程序中的使用方式,Things 有一个实例变量@container,它指向ThingList保存Thing.

两个事物可能具有完全相同的数据。因此,当我调试应用程序时,我能够可靠地区分两个事物的唯一方法是使用inspect,它会显示它们的地址。但是,当我inspectaThing时,我会得到一页又一页的输出,因为inspect将递归检查@container,导致列表中的每个事物也被检查!

我需要的只是该输出的第一部分。我怎样才能编写一个自定义inspect方法Thing来显示这个?

编辑: 我刚刚意识到默认值就是to_s这样做的。我之前没有注意到这一点,因为我有一个自定义to_s,可以提供有关对象的可读详细信息。

假设我不能使用to_s,我必须编写一个自定义inspect

0 投票
1 回答
183 浏览

ruby - 在 Ruby 中,我可以限制在 irb 中显示自身或使用 .inspect 时向下钻取对象的数量吗?

我正在编写一个用于解决数独难题的类,该类具有一些二维数组,其中包含指向Cells该点的指针返回到这些二维数组。像这样的东西:

问题是当我做类似的事情时:

irb,irb 冻结。我现在修改了一些代码,所以它不会这样做,但现在如果我这样做:

它输出大量嵌套指针,并需要大约 20 秒才能返回irb提示。其中很多与一些无限指针有关,即:

所以我想知道Ruby是否有办法只返回这个数组的浅表表示,因为它的所有指针最终都指向自身。

0 投票
2 回答
8200 浏览

ruby - 如何在 Rails 中获取子类数组

我有一个模型对象,它是 ActiveRecord 的子类。此外,使用 STI,我定义了该对象的子类,它们定义了不同的类型和行为。结构看起来像这样:

现在,在用户可以选择创建新 AppModules 的视图中,我希望他们从下拉菜单中进行选择。但是,我无法使用 subclasses() 方法获取 AppModule 的子类列表:

我得到:

我会很感激任何帮助。非常感谢!