问题标签 [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 投票
5 回答
12484 浏览

python - 如何在 Python 2.x 中检查输入是字符串还是 int?

我正在尝试检查输入是单词还是数字。

这是我想出的代码,但遗憾的是不起作用;我是python和一般编程的新手,所以我不知道很多命令,任何建议将不胜感激^^

0 投票
1 回答
330 浏览

python - 在 isinstance() 检查中作为列表传递的 MutableSequence

我基于以下内容构建了一个类似列表的自定义类collections.MutableSequence

在处理列表数据之前,第三方库会运行检查:

我不希望在将自定义列表对象传递给第三方库之前将其转换为内置列表。

有没有一种优雅的方法可以让一个实例MyList看起来好像它是支票list中的一个实例isinstance(MyList([1,2,3]), list)

0 投票
1 回答
1923 浏览

python - Python - isinstance 返回 false

我有一个问题isinstance()

我正在使用 Python 2.7.8,并从 shell 运行脚本。

array我正在测试的元素包含一个数字,但此函数返回 false;使用number.Numbers

也试过这个,从这个帖子

从同一篇文章中,我尝试了

我也试过这个解决方案不起作用。

全部返回假。

0 投票
2 回答
2262 浏览

python - 检测变量是否为 sympy 类型

我有一个变量,它可能是也可能不是 sympy 类。我想将其转换为浮点数,但我无法以一般方式执行此操作:

我将测试x, y,z以转换为浮点数。请注意,我不能只运行evalf(),x而不y检查z,因为它们可能已经是整数或浮点数,这会引发异常。


sympy.sympify()不幸的是不会转换为浮动。如果确实如此,那将是解决我的问题的理想方法:

0 投票
1 回答
92 浏览

python - isinstance() 的行为不像我预期的那样

我有一个我写过的类,MyEdge(它存储了两个节点来为一些图创建一条边),我正在努力弄清楚为什么 isinstance 似乎表现得不一致。

我有一个对象 new_road,当我问它时它认为它在 MyEdge 类中。 isinstance(new_road, my_graph.MyEdge)返回假。

当我指向它时e0 = new_road, isinstance(e0, my_graph.MyEdge),我也会得到错误,这至少是自洽的。

当我制作副本时,e1 = my_graph.MyEdge(new_road.nodes), isinstance(e1,my_graph.MyEdge)返回 true。

new_road、e0 和 e1 都返回他们的类是“my_graph.MyEdge”,所以看起来isinstance(new_road,my_graph.MyEdge)应该是真的。

为什么 isinstance 对待 e1 和 new_road1 的方式不同?

我不知道它是否有用,但这是我的 MyEdge 类的代码:

0 投票
1 回答
1248 浏览

python - 如何检查令牌是否为浮点数?

所以我需要修改下面的代码,以便方法PostfixEval()infixToPostfix()可以采用浮点数,以及多于一位的整数。我试过了isinstance(token,float) == True。也许我没有正确使用它。

0 投票
0 回答
201 浏览

python - python isinstance 在 shell 和 wsgi 中给出不同的结果

我遇到了一个奇怪的问题,其中相同的对象(agent)在检查它是否是类(Agents)的实例时,True在 shell 中返回,但 False在 wsgi 服务器中。

在 python 外壳中:

但是当我在我的代码中打印相同的 - 在 wsgi 实例中打印时,它看起来像:

这令人困惑,我不知道为什么会这样。

  • 有人可以解释一下吗?
  • 难道我做错了什么??
0 投票
3 回答
122 浏览

java - 如果成员在数组中,isInstance 不起作用

它返回 false,因为 str[0] 是 Class String 的一个实例。有没有一种方法可以返回 true,因为 str[0]=x 并且变量“x”是整数类的实例?

谢谢。

0 投票
1 回答
533 浏览

list - Jython 中的实例

在 CPython 中,您可以检查某物是否是,例如,a list,使用isinstance(something, list)

但是,同样的代码在 Jython 中不起作用。在 Jython 中,它会引发此异常:TypeError: isinstance(): 2nd arg is not a class.

0 投票
2 回答
1261 浏览

python - 确定异常类型的最佳方法

我有一个异常实例,需要根据它的类型执行代码。哪种方式更清楚 - 重新引发异常或 isinstance 检查?

重新提高:

实例检查:

PS。代码用于 django process_exception 中间件,因此在重新引发异常时,我应该except:pass为所有未知异常编写。