问题标签 [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.
iphone - iPhone - 有没有办法查看实时应用程序的核心数据存储?
我在应用商店中有一个实时应用,当用户升级我无法在我的开发环境中重现的版本时,它会产生一些奇怪的结果。有谁知道检查实时 iPhone 应用程序的核心数据存储的方法?
python - dict.update 会影响函数的 argspec 吗?
我希望 Test.test 的 argspec 不会改变,但因为 dict.update 它会改变。为什么?
jquery - 如何通过 JavaScript 检查像 Firebug 中的元素?
我需要让用户戳网站上的元素,几乎就像 Firebug 作为开发人员一样。有谁知道在 JavaScript 或 YUI 或 jQuery 之类的库中执行此操作的简单方法?
python - Python:inspect.ismethod 是如何工作的?
我正在尝试获取班级中所有方法的名称。在测试检查模块的工作方式时,我提取了我的一种方法obj = MyClass.__dict__['mymethodname']
。
但是现在在inspect.ismethod(obj)
返回False
时inspect.isfunction(obj)
返回True
,我不明白为什么。是否有一些奇怪的方法将方法标记为我不知道的方法?我认为这只是它在类中定义并self
作为它的第一个参数。
scala - 如何在 scala 控制台中检查脚本中的对象?
当我使用 scala 控制台时,它会以清晰的样式打印对象,例如
但是如果我写在一个脚本文件中,比如:
它只打印:
我怎样才能在像 scala 控制台这样的脚本文件中做呢?有办法吗?
python - 如何使用inspect从Python中的被调用者那里获取调用者的信息?
我需要从被调用者那里获取调用者信息(什么文件/什么行)。我了解到我可以为此目的使用 inpect 模块,但不完全是如何。
如何通过检查获取这些信息?或者有没有其他方法可以获取信息?
python - 如何以编程方式更改 python 装饰器中函数的 argspec?
给定一个函数:
我怎样才能创建一个这样的装饰器bare_argspec == decorated_argspec
?
(至于为什么,调用装饰函数的框架会进行 argspec 检查以选择要传入的内容,所以装饰器必须保留相同的 argspec 才能玩得好。当我在#python 上提出这个问题时,我很长关于框架为什么糟糕的演讲,这不是我想要的;我必须在这里解决问题。另外,我也只是对答案感兴趣)
ruby - Ruby 中的对象地址
简短版本:类 的默认inspect
方法显示对象的地址。* 如何在inspect
我自己的自定义方法中执行此操作?
*(要清楚,我想要你通常会得到的 8 位十六进制数inspect
。我不关心实际的内存地址。我只是称它为内存地址,因为它看起来像一个。我知道 Ruby内存安全。)
长版: 我有两个课程,Thing
并且ThingList
. ThingList
是Array
专门设计用于保存事物的子类。由于 Things 的性质以及它们在我的程序中的使用方式,Things 有一个实例变量@container
,它指向ThingList
保存Thing
.
两个事物可能具有完全相同的数据。因此,当我调试应用程序时,我能够可靠地区分两个事物的唯一方法是使用inspect
,它会显示它们的地址。但是,当我inspect
aThing
时,我会得到一页又一页的输出,因为inspect
将递归检查@container
,导致列表中的每个事物也被检查!
我需要的只是该输出的第一部分。我怎样才能编写一个自定义inspect
方法Thing
来显示这个?
编辑: 我刚刚意识到默认值就是to_s
这样做的。我之前没有注意到这一点,因为我有一个自定义to_s
,可以提供有关对象的可读详细信息。
假设我不能使用to_s
,我必须编写一个自定义inspect
。
ruby - 在 Ruby 中,我可以限制在 irb 中显示自身或使用 .inspect 时向下钻取对象的数量吗?
我正在编写一个用于解决数独难题的类,该类具有一些二维数组,其中包含指向Cells
该点的指针返回到这些二维数组。像这样的东西:
问题是当我做类似的事情时:
中irb
,irb 冻结。我现在修改了一些代码,所以它不会这样做,但现在如果我这样做:
它输出大量嵌套指针,并需要大约 20 秒才能返回irb
提示。其中很多与一些无限指针有关,即:
所以我想知道Ruby是否有办法只返回这个数组的浅表表示,因为它的所有指针最终都指向自身。
ruby - 如何在 Rails 中获取子类数组
我有一个模型对象,它是 ActiveRecord 的子类。此外,使用 STI,我定义了该对象的子类,它们定义了不同的类型和行为。结构看起来像这样:
现在,在用户可以选择创建新 AppModules 的视图中,我希望他们从下拉菜单中进行选择。但是,我无法使用 subclasses() 方法获取 AppModule 的子类列表:
我得到:
我会很感激任何帮助。非常感谢!