问题标签 [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 回答
5100 浏览

c# - 带有检查元素功能的 HTML 渲染?如何使用 C#

我想做一个显示 HTML 文档的 HTML 渲染,而不是在线网页。然后,当我单击 HTML 控件时,它仅显示我单击的 HTML。真正的目的是获取从根元素到选定 TAG 的 xpath。

0 投票
6 回答
35448 浏览

python - 检查python类属性

我需要一种检查类的方法,以便我可以安全地识别哪些属性是用户定义的类属性。问题是 dir()、inspect.getmembers() 和朋友之类的函数会返回所有类属性,包括预定义的属性,例如:__class__、、、、。这当然是可以理解的,有人可能会争辩说我可以只列出一个要忽略的命名成员,但不幸的是,这些预定义的属性必然会随着 Python 的不同版本而改变,因此我的项目很容易在 python 项目中发生变化- 我不喜欢那样。__doc____dict____hash__

例子:

在上面的示例中,我想要一种安全的方法来仅检索用户定义的类属性 ['a','b'] 而不是 'c',因为它是一个实例属性。所以我的问题是......任何人都可以帮助我完成上述虚构功能get_user_attributes(cls)吗?

我花了一些时间试图通过解析 AST 级别的类来解决这个问题,这很容易。但是我找不到将已解析的对象转换为 AST 节点树的方法。我想一旦一个类被编译成字节码,所有的 AST 信息都会被丢弃。

0 投票
2 回答
562 浏览

python - Python:检查异常引发的位置

拿这个代码:

该函数exception_handling_pointer应该返回一个指向函数的指针,该函数将首先检查此特定异常是否被处理。即,在这种情况下,我希望输出是 sth。像:

如何实现该功能exception_handling_pointer

0 投票
6 回答
983 浏览

ruby - 在 irb (ruby) 中截断 #inspect 输出

我想截断 irb 中的#inspect 输出(必须将大输出裁剪为 MAX_LEN)。

目前,我为所有特定对象覆盖 :inspect, :to_s 方法。

还有其他解决方案吗?

  • 更改 $stdout ?
  • 其他?
0 投票
5 回答
2937 浏览

javascript - 在 Javascript 中,它们是一种检查对象方法和属性(例如 Python 的 dir())的方法吗?

在 Javascript 中,他们是一种检查对象方法和属性的方法,例如 Python 的 dir() 吗?

0 投票
1 回答
1158 浏览

javascript - 获取元素的 EventListeners

在 safari(和 chrome 的)元素检查器中,有一个“事件侦听器”部分(在元素选项卡的右框架中)显示文档中的事件侦听器。萤火虫中有类似的东西吗?此外,是否可以使用 javascript 获取元素的事件侦听器(例如elmnt.onclick,但也应该适用于添加的事件addEventListener())?

0 投票
2 回答
709 浏览

reference - 如何检查 openCL 中事物的引用计数器?

http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/

我不明白如何检查引用计数,比如 openCL 上下文。它是如何完成的?是否有函数调用或字段?我尝试使用谷歌搜索,但无法弄清楚。我尝试调试和检查(使用 JOCL 和 Java),但我什么也没看到。让我知道。

0 投票
1 回答
3594 浏览

python - 自动导入文件夹中的所有子模块,然后调用同名函数 - python 运行时检查相关

我的电脑上有一个打开的文件夹,

这个文件夹是为了扩展整个应用程序可以做的能力的实验目的。因此,让我们认为这是一个快速而干燥的尝试,在这种情况下没有安全考虑。

我的目的是,如果我在functionx.py后面添加一个____Template.py,应用程序可以知道新功能可用,并会以某种方式调用这个新加入的文件中定义的功能——类似于插件系统,但应该有点不同。

所以我写了一个____inspect.py可以让应用程序有能力知道输入了什么。

这里是

这里是

基于上述想法,我还想将结构扩展到下面

这是可能看起来像的main.py时候__init__.py

问题:

  1. 上面__init__的代码不起作用,因为调用时 sys.modules[__name__]is而不是我想要的or ,有没有办法避免将 the 传递给on the or the ?____inspectOpenFunctionsmodule_aasys.modules[__name__]import_sub_modules_under_me()main.py__init__.py

  2. 我想execute_all_homonymy_functions()将在文件夹中执行所有同名函数,无论它存在于子模块或单个文件中,但我想调用所有最新版本,以防新添加的模块或源已更改运行时。然后我想使用该代码import aa, reload(aa),但在下面的链接中可能被认为是错误的,有什么建议吗?我I need here for test if the module has been imported_inspect.py中标记的问题

    [http://stackoverflow.com/questions/5027352/how-to-test-if-one-python-module-has-been-imported]

  3. 我还想在调用文件之前知道文件中一个函数的返回类型,建议在每个函数上附加一个装饰。所以我的计划是:

\n

检查案例可以吗?还是有更好的解决方案?

最后一个:下面的代码

看起来很丑,以上两条线的任何替代品?

谢谢你的帮助。

Rgs, KC

0 投票
1 回答
246 浏览

ruby - 在 Ruby 中是否有等效于 to_yaml_properties 的检查?

Object#to_yaml_properties是一种方法,您可以使用该方法列出您希望将哪些实例变量序列化为 YAML,而无需重新实现整个序列化过程。如果你想排除某些实例变量,你可以使用super然后过滤掉你不想要的那些。

是否有等效方法允许您在调用时仅列出某些变量Object#inspect,或者我是否必须重新实现整个方法?

0 投票
1 回答
687 浏览

django-orm - Django:找到所有指向模型的 OneToOneFields

我正在编写例程来检查一个实例并找到它的所有关系(例如使用instance._meta.get_all_related_objects()),但我找不到一种方法来获取涉及 OneToOneField 的关系。

例如,对于这两个模型:

给定一个“主要”实例,我应该找到它相关的 OneToOne 对象/类(显然不知道它们的名字)。

我怎样才能做到这一点?