问题标签 [inspection]

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 投票
4 回答
7373 浏览

scala - 是否可以从 scala 的函数中恢复函数的名称?

我想做类似的事情

但是,我不想明确输入函数的名称。

0 投票
4 回答
1254 浏览

python - 装饰器将函数状态从方法更改为函数

[更新]:回答以下问题

我有一个检查程序,一个目标是让装饰器中的逻辑知道它正在装饰的函数是类方法还是常规函数。这以一种奇怪的方式失败了。以下是在 Python 2.6 中运行的代码:

然后在执行时:

关于出了什么问题的任何线索,以及@decorate 是否有可能正确推断出 test_call 是一种方法?

[答案] 下面卡尔的回答几乎是完美的。在子类调用的方法上使用装饰器时遇到问题。我修改了他的代码以包含对超类成员的 im_func 比较:

0 投票
3 回答
2316 浏览

python - 如何在 Python 中检查神秘的反序列化对象

我正在尝试将 JSON 加载回对象中。“加载”方法似乎可以正常工作,但该对象似乎没有我期望的属性。

我该如何检查/检查我拥有的对象(这是基于 Web 的代码)。

上面的尝试返回了这个:

我认为这并不重要,但对于上下文:JSON 实际上来自 Google App Engine 中的 urlfetch 到使用此实用程序创建的 rest web 服务: http ://code.google.com/p/appengine-rest-服务器。正在使用以下定义从数据存储中检索数据:

谢谢,尼尔

更新#1:基本上我试图将 JSON 反序列化回一个对象。理论上它是从一个对象序列化的,我现在想把它放回一个对象中。也许更好的问题是如何做到这一点?

更新#2:我试图将一个复杂的程序抽象为几行代码,所以我在“伪编码”中犯了一些错误,以便在此处发布。

这是一个更好的代码示例,现在从我可以在 PC 上运行的网站中取出。

上面的运行,它显示的内容看起来并不比 JSON 字符串本身更结构化。它显示:订阅者:{u'lastname': u'Walters', u'firstname': u'Neal'}

我有更多的微软背景,所以当我听到序列化/反序列化时,我想从一个对象到一个字符串,然后从一个字符串回到一个对象。因此,如果我序列化为 JSON,然后反序列化,我会得到什么,字典、列表或对象?实际上,我从 REST webmethod 获取 JSON,这是代表我为我序列化我的对象。

理想情况下,我想要一个与上面的订阅者类匹配的订阅者对象,理想情况下,我不想编写一次性自定义代码(即特定于“订阅者”的代码),因为我想做同样的事情与其他数十个课程。如果我必须编写一些自定义代码,我将需要通用地编写它,以便它适用于任何类。

更新#3:这是为了解释更多为什么我认为这是一个必要的工具。我正在编写一个巨大的应用程序,可能在 Google App Engine (GAE) 上。我们倾向于 REST 架构有几个原因,但其中一个原因是我们的 Web GUI 应该通过 REST Web 层访问数据存储。(我更习惯于 SOAP,所以切换到 REST 本身就是一个小挑战)。因此,获取和更新数据的经典方法之一是通过业务或数据层。通过使用上面提到的 REST 实用程序,我可以选择 XML 或 JSON。我希望在我们开发大型应用程序之前做一个小型的工作原型)。然后,假设我们有一个成功的应用程序,GAE 将它的价格翻了一番。然后我们可以只重写数据层,使用我们的 Python/Django 用户层(Web 代码),并在 Amazon 或其他地方运行它。

如果我要做所有这些,为什么我希望一切都是字典对象。我不想拥有成熟的阶级结构的力量吗?接下来的技巧之一是某种对象关系映射 (ORM),因此我们不必公开我们的确切数据表,而是更多的逻辑层。

我们还希望向可能使用任何语言的付费用户公开一个 RESTful API。对于他们来说,他们可以使用 XML 或 JSON,他们不会使用这里讨论的序列化例程。

0 投票
3 回答
4147 浏览

python - 无法获取 Python 可调用对象的 argspec?

我正在玩 Python 可调用的。基本上,您可以定义一个 python 类并实现__call__方法以使该类的实例可调用。例如,

模块检查有一个函数 getargspec,它为您提供函数的参数规范。但是,似乎我不能在可调用对象上使用它:

不幸的是,我得到了一个 TypeError:

我认为很不幸,您不能将任何可调用对象视为函数,除非我在这里做错了什么?

0 投票
3 回答
508 浏览

lisp - Lisp: Inspect function determine its required parameters

In Python, I can do this:

And from it, know how many parameters I must have in order to call foo(). How can I do this in Common Lisp?

0 投票
1 回答
55 浏览

ms-access - 访问审计检查 + 历史记录块!

客观的:

表:

表单中的子表单有 45 个检查点,都与审计编号相关联。但是,我无法让审计结果记录、存储和进入历史。

我所做的每一次尝试都会每 45 个检查点产生一个审计编号 PER,而不是

结果

0 投票
2 回答
224 浏览

httpwebrequest - 如何检查从 Pandora 网络播放器发送的数据?

出于好奇,我希望能够检查 Pandora 的 Web 客户端发送到 Pandora 服务器的数据,我特别感兴趣的是它如何传达用户操作,如“跳过这首歌”、“拇指向上/向下”和“我'厌倦了这首歌'。

通常我会使用 Chrome 开发者控制台来检查应用程序的组件,但由于它基于 Flash 不是一个选项。

我有哪些选择?我想远离 Flash 反编译器。

0 投票
3 回答
335 浏览

object - firebug:对象检查

在 firebug 中,检查对象非常容易且非常方便。

但是,我对那里使用的颜色代码一无所知。

有些属性是红色的,有些是绿色的,有些是黑色的,有些是粗体的,等等......

当您将鼠标悬停在某些属性上时,它们会变为蓝色

任何人都可以解释这一点或提供参考。

谢谢

我正在使用 1.7 版和 FireFox 4.0.1

0 投票
6 回答
15430 浏览

intellij-idea - Google-guava checkNotNull 和 IntelliJ IDEA 的“可能会产生 java.lang.NullPointerException”

有没有办法抑制这个警告:

我正在使用 IntelliJ IDEA 10.5,我知道这个警告是不必要的,但是我想在这里压制它并避免关闭检查。

0 投票
1 回答
749 浏览

java - CDI:如何调试/检查?

由于我是 CDI 新手,我时不时会遇到一些我无法解释的奇怪行为(循环注入直到 OOMError、未在某些 bean 上调用拦截器等)。

是否有一种(简单的)方法来打印 bean 和依赖关系树?