问题标签 [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.
python - 由于导入机制(python/django)导致的 isinstance() 和 type() 等价失败
在我正在处理的 Django 项目中,我在视图中导入了一个表单,如下所示
然后在一个测试文件中我有
为什么 isinstance 不起作用?
如果我检查两个对象的 type() 输出,我会得到:
response.context 形式:预期形式:
我可以通过使views.py 中的导入机制与form_test.py 中的匹配来解决此问题,但这似乎是错误的方法。
供参考,文件结构如下:
- 地点/
- 管理.py
- 应用程序/
- 表格.py
- 视图.py
- 测试/
- form_test.py
php - PHP 检查 DateTime 的实例?
在我的 DateTime 类的情况下,这是检查对象是否是类的实例的唯一方法吗?
对我来说似乎有点沉重。
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 在下面的回答中为这种情况提供了另一种解决方案。
python - Python:为什么isinstance可以返回False,什么时候应该返回True?
我目前正在 pdb 跟踪中解决这个问题
为什么会发生这种情况?
PS按预期isinstance(var, type(var))
返回True
java - instanceof 与 isInstance()
输出:
为什么是假的?两者都不应该返回同一个类A.class
!a.getClass()
在哪种情况下,我们将从该isInstance()
方法中得到正确的结果?
python - 是双重的实例
这可能是一个愚蠢的问题,但我在某处读到 Python 中的浮点数等于 C++ 中的双精度数。因此,如果我想检查变量是否为双精度变量,我应该使用以下内容:
或者这个:
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 经验的了解或阅读进行解释?谢谢
python - Python 中 isinstance() 的否定形式
我将如何使用 Python 的 isinstance() 的否定形式?
通常否定会起作用
我只是没有看到 isinstance() 的示例,所以我想知道是否有正确的方法来使用 isinstance() 的否定。
c# - obj.GetType().IsInstanceOfType(typeof(MyClass)) 何时为真?
我正在查看其他人编写的这段代码,我想知道它何时会评估为真。基本上,它说 someType 是 someOtherType 的一个实例。它甚至有意义吗?到目前为止,我已经尝试过:
并且所有这些都评估为假。
任何帮助表示赞赏。
python - 正确使用 `isinstance(obj, class)`
在我写这篇文章时,对我来说,我实际上遇到了这个问题似乎几乎是超现实的。
我有一个对象列表。这些对象中的每一个都是Individual
我编写的类的实例。
因此,传统智慧说isinstance(myObj, Individual)
应该返回True
。然而,事实并非如此。所以我认为我的编程中有一个错误,并打印type(myObj)
了,令我惊讶的是打印instance
并myObj.__class__
给了我Individual
!
我难住了!是什么赋予了?
编辑:我的个人课程