问题标签 [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 2.x 中检查输入是字符串还是 int?
我正在尝试检查输入是单词还是数字。
这是我想出的代码,但遗憾的是不起作用;我是python和一般编程的新手,所以我不知道很多命令,任何建议将不胜感激^^
python - 在 isinstance() 检查中作为列表传递的 MutableSequence
我基于以下内容构建了一个类似列表的自定义类collections.MutableSequence
:
在处理列表数据之前,第三方库会运行检查:
我不希望在将自定义列表对象传递给第三方库之前将其转换为内置列表。
有没有一种优雅的方法可以让一个实例MyList
看起来好像它是支票list
中的一个实例isinstance(MyList([1,2,3]), list)
?
python - Python - isinstance 返回 false
我有一个问题isinstance()
。
我正在使用 Python 2.7.8,并从 shell 运行脚本。
array
我正在测试的元素包含一个数字,但此函数返回 false;使用number.Numbers
:
也试过这个,从这个帖子
从同一篇文章中,我尝试了
我也试过这个解决方案不起作用。
全部返回假。
python - 检测变量是否为 sympy 类型
我有一个变量,它可能是也可能不是 sympy 类。我想将其转换为浮点数,但我无法以一般方式执行此操作:
我将测试x
, y
,z
以转换为浮点数。请注意,我不能只运行evalf()
,x
而不y
检查z
,因为它们可能已经是整数或浮点数,这会引发异常。
sympy.sympify()
不幸的是不会转换为浮动。如果确实如此,那将是解决我的问题的理想方法:
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 类的代码:
python - 如何检查令牌是否为浮点数?
所以我需要修改下面的代码,以便方法PostfixEval()
和infixToPostfix()
可以采用浮点数,以及多于一位的整数。我试过了isinstance(token,float) == True
。也许我没有正确使用它。
和
python - python isinstance 在 shell 和 wsgi 中给出不同的结果
我遇到了一个奇怪的问题,其中相同的对象(agent
)在检查它是否是类(Agents
)的实例时,True
在 shell 中返回,但 False
在 wsgi 服务器中。
在 python 外壳中:
但是当我在我的代码中打印相同的 - 在 wsgi 实例中打印时,它看起来像:
这令人困惑,我不知道为什么会这样。
- 有人可以解释一下吗?
- 难道我做错了什么??
java - 如果成员在数组中,isInstance 不起作用
它返回 false,因为 str[0] 是 Class String 的一个实例。有没有一种方法可以返回 true,因为 str[0]=x 并且变量“x”是整数类的实例?
谢谢。
list - Jython 中的实例
在 CPython 中,您可以检查某物是否是,例如,a list
,使用isinstance(something, list)
。
但是,同样的代码在 Jython 中不起作用。在 Jython 中,它会引发此异常:TypeError: isinstance(): 2nd arg is not a class
.
python - 确定异常类型的最佳方法
我有一个异常实例,需要根据它的类型执行代码。哪种方式更清楚 - 重新引发异常或 isinstance 检查?
重新提高:
实例检查:
PS。代码用于 django process_exception 中间件,因此在重新引发异常时,我应该except:pass
为所有未知异常编写。