问题标签 [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 中,为什么 isinstance 函数说 datetime 是 datetime.date 的一个实例?
问题是 isinstance 函数说 datetime.datetime 实例也是 datetime.date 的实例
为什么?这就说得通了?
这使得 Django 1.4.10(我没有检查其他版本)错误地引发 RuntimeWarning 说某些完全时区感知的日期时间不是,因为有一条规则(here)说日期实例总是幼稚的。在 django/db/models/fields/ init .py 的第 759 行中提出了警告。这可能是由于对“日期类型的对象总是幼稚的”短语的误解,他们应该使用 type 函数比较检查类型而不是使用实例(甚至更好,使用 django.utils.timezone.is_aware 函数)。
那么这是一个 Django 错误,还是该错误与 python isinstance 函数的行为有关?或两者?还是只有我?
java - What is the right direction of using "*.isInstance"?
I am confused every time I read the Java Documentation again to that. So please try to help me in your own words.
Just wanna proof the Objects inheritances from Parent, to avoid Cast Problems.
or
Greatings Oekel
python - Python中的文件对象是什么类型
如何使用“isinstance”来确定文件对象的“类型”,例如在表达式中:
python - 如何比较 sympy 数据类型
我是 sympy 的新手,想检查一个参数是 sympy 整数还是 mul 类型。通常,您可以使用以下方法执行此操作:
我想做类似的事情:
或者
谢谢!
python - 如何判断文件类型在 python 2 和 python 3 中都有效
因为文件不能在 python 3 中使用。
在python 2中,我们判断一个文件类型可以这样做:
在 python 3 中,我们可以这样做:
但是第二个代码不能在 python 2 中工作。
那么,有没有办法判断一个文件类型在 python 2 和 python 3 中都可以工作。
python - 使用 isinstance() 与鸭子类型
我正在编写一个接口matplotlib
,它要求将浮点列表视为对应于颜色图,但其他类型的输入被视为指定特定颜色。
为此,我计划使用matplotlib.colors.colorConverter
,这是一个将其他类型的输入转换为matplotlib
RGBA 颜色元组的类的实例。但是,它也会将浮点数转换为灰度颜色图。这与我正在处理的包的现有功能相冲突,我认为这是不可取的。
我的问题是:在使用isinstance()
之前使用检查colorConverter
以确保我不会错误地处理浮点数列表是否合适/Pythonic?有没有更好的方法我没有想到?
我读过我通常应该对接口进行编码,但在这种情况下,接口的功能与所需的功能不同。
python - Python:如何使用来自父级的 isinstance 来确定它是否是特定的子级
我有几节课
我遇到的问题是我想检查类的实例是父级本身还是子级之一。
失败点是在解释 Parent 时,该过程失败,因为解释器不知道 Child1 是什么。我无法导入 Child1,因为这会导致递归。
我通过在 parent 和 child1 中定义一个方法来解决这个问题。
有没有更好更清洁的方法来做到这一点?
python - 使用 JSON.Load 时 Python 出错:未定义名称“isinstance”
Python 菜鸟在这里。我正在尝试执行 Python 脚本,但在 json.load 上失败并显示错误消息name 'isinstance' is not defined
。
由于json
是 Python 安装(3.4.2)附带的库,我觉得这很奇怪。有没有人遇到过类似的事情和/或可能有解决方案?
代码看起来像这样
python - Strange behaviour of isinstance function
I have a class named Factor
in the module Factor.py
(https://github.com/pgmpy/pgmpy/blob/dev/pgmpy/factors/Factor.py) and also have function named factor_product
in Factor.py
as:
Now if I even pass instances of Factor
to the function, it still throws TypeError
. A few lines from the debugger with breakpoint set just above the if statement:
Any idea why this is happening ?
python - 使用列表检查 Python 时,isinstance 不起作用
我正在尝试加载一个包含两列数据的文本文件,由制表符分隔。第一列值可以是整数或浮点数,而第二列始终是浮点数。现在,我isinstance
用来查看我的第一列是整数还是浮点数。但是,isinstance
当使用值列表或列表的最后一个元素时,它似乎不起作用。这是我的代码:
我得到的输出是:
假设,我声明time_length_max = 10000
,而不是time_length_max = time_t[-1]
,我得到: