问题标签 [isinstance]

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 投票
2 回答
3959 浏览

python - 由于导入机制(python/django)导致的 isinstance() 和 type() 等价失败

在我正在处理的 Django 项目中,我在视图中导入了一个表单,如下所示

然后在一个测试文件中我有

为什么 isinstance 不起作用?

如果我检查两个对象的 type() 输出,我会得到:

response.context 形式:预期形式:

我可以通过使views.py 中的导入机制与form_test.py 中的匹配来解决此问题,但这似乎是错误的方法。

供参考,文件结构如下:

  • 地点/
    • 管理.py
    • 应用程序/
      • 表格.py
      • 视图.py
      • 测试/
        • form_test.py
0 投票
4 回答
63605 浏览

php - PHP 检查 DateTime 的实例?

在我的 DateTime 类的情况下,这是检查对象是否是类的实例的唯一方法吗?

对我来说似乎有点沉重。

0 投票
2 回答
459 浏览

python - Python 中是否存在 isinstance(value, object) 不为 True 的值?

我的理解是,由于类型/类统一,每个值都是派生自object. 但是我在文档中找不到绝对的确认。虽然按理说isinstance(anything, object)应该总是如此True,但我也可以想象 Python 2 代码库中存在遗留的边缘案例。有谁知道isinstance(value, object)不是 True例子?

Alpha上下文:作为我正在设计的类型层次结构的一部分,我希望isinstance(obj, Alpha)始终返回一个包罗万象的类型True。我认为在 Python 2.6+ 上ABCMeta.register(object)应该可以解决问题,但我想确定一下。

编辑:为了后代的缘故,ABCMeta.register(object)将不起作用(尝试一下)。Ethan Furman 在下面的回答中为这种情况提供了另一种解决方案。

0 投票
3 回答
15332 浏览

python - Python:为什么isinstance可以返回False,什么时候应该返回True?

我目前正在 pdb 跟踪中解决这个问题

为什么会发生这种情况?

PS按预期isinstance(var, type(var))返回True

0 投票
2 回答
5205 浏览

java - instanceof 与 isInstance()

输出:

为什么是假的?两者都不应该返回同一个类A.classa.getClass()

在哪种情况下,我们将从该isInstance()方法中得到正确的结果?

0 投票
2 回答
3125 浏览

python - 是双重的实例

这可能是一个愚蠢的问题,但我在某处读到 Python 中的浮点数等于 C++ 中的双精度数。因此,如果我想检查变量是否为双精度变量,我应该使用以下内容:

或者这个:

0 投票
2 回答
223 浏览

python - Python继承和实例化

我很难理解 Peter Norvig 的代码中的一点,“更好的 Python Lisp 解释器”,在这里

在eval函数中,针对解析,他正在做测试isanstance(x,Symbol)。类 Symbol 之前定义过,但它没有方法,因为它是用 pass 声明的:

这些行构建了一个 symbol_table。

我不明白为什么Symbol(s)会起作用,因为没有定义 Symbol 类的构造函数。之后,eval方法通过以下方式检查令牌是否是符号:

isa(x,Symbol)是一个谜。这里在代码中,应该检查token是否是一个变量引用(即x,与之前定义的x)。在我看来,这里的 Symbol(s) 是字符串的装饰,在用

您能否根据您对 P. Norvig 的代码或 Python 经验的了解或阅读进行解释?谢谢

0 投票
3 回答
44885 浏览

python - Python 中 isinstance() 的否定形式

我将如何使用 Python 的 isinstance() 的否定形式?

通常否定会起作用

我只是没有看到 isinstance() 的示例,所以我想知道是否有正确的方法来使用 isinstance() 的否定。

0 投票
5 回答
6086 浏览

c# - obj.GetType().IsInstanceOfType(typeof(MyClass)) 何时为真?

我正在查看其他人编写的这段代码,我想知道它何时会评估为真。基本上,它说 someType 是 someOtherType 的一个实例。它甚至有意义吗?到目前为止,我已经尝试过:

并且所有这些都评估为假。

任何帮助表示赞赏。

0 投票
2 回答
5354 浏览

python - 正确使用 `isinstance(obj, class)`

在我写这篇文章时,对我来说,我实际上遇到了这个问题似乎几乎是超现实的。

我有一个对象列表。这些对象中的每一个都是Individual我编写的类的实例。

因此,传统智慧说isinstance(myObj, Individual)应该返回True。然而,事实并非如此。所以我认为我的编程中有一个错误,并打印type(myObj)了,令我惊讶的是打印instancemyObj.__class__给了我Individual

我难住了!是什么赋予了?

编辑:我的个人课程