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

python - Python:检查对象是否是字符串列表

如何检查对象是否是字符串列表?我只能检查一个对象是否是这样的字符串:

期望的输出:

0 投票
2 回答
15013 浏览

python - 如何在python中检查可迭代的isinstance?

考虑这个例子?

而不是检查每种类型

是否有以下等效项:

0 投票
5 回答
344 浏览

python - Python:检查变量的类型

我有一个关于python的问题。

我有变量a,b和.cd

我有以下行:

是否可以使此代码更短?

谢谢!

0 投票
2 回答
938 浏览

python - 如何使类似文件的类与“isinstance(cls,io.IOBase)”一起使用?

似乎检查isinstance(..., io.IOBase)是确定对象是否“类似文件”的“正确”方法。

但是,在定义我自己的类文件类时,它似乎不起作用:

我怎样才能让它工作?

0 投票
3 回答
7200 浏览

python - python isinstance vs hasattr vs try/except:什么更好?

我试图找出确定是否obj可以使用对象执行操作的不同方法之间的权衡do_stuff()。据我了解,有三种方法可以确定这是否可行:

哪种方法是首选方法(为什么)?

0 投票
1 回答
2716 浏览

python - Python - isinstance(classInfo, classInfo)

Python 文档说这isinstance需要一个类的实例对象和类信息。问题是:我只有 2 个类信息对象,必须检查 class_inf1 是否是 class_inf2 的实例

例子:

在我更复杂的代码中,我不知道 Bar 是什么,因为它是一个变量。我无法初始化它,因为我不知道它需要什么参数,而且它也可能会做一些讨厌的事情。(而且我永远不需要初始化这个变量,因为它是一种测试)。

0 投票
2 回答
444 浏览

python - 理解递归中的isinstance

所以基本上我很难理解这两个概念。我已经用谷歌搜索了 2 天,并用这 2 天为自己创建了某种图片,但它仍然像我并不真正了解一切。据我了解,如果您需要处理多级列表,则 isinstance 用作递归的基础,它根据元素是否返回 true 或 false?属于上述类型。问题是我知道它的定义,但我根本无法让自己理解它是如何真正工作的,以便实际使用它。我想我会放一个示例代码,也许你们中的一些人可以彻底解释这个函数是如何在每个细节上工作的。这里是:

基本上,该代码是老师共享的代码,但代码的想法是返回列表每个级别的第一个和最后一个元素。

0 投票
1 回答
1287 浏览

python - isinstance 无法与 beautifulsoup 一起正常工作(NameError)

我正在使用 isinstance 选择一些 html 标签并将它们传递给 Beautifulsoup 函数。问题是我不断从应该是完全可执行的代码中获取 NameErrors。

NameError:未定义全局名称“span”

此外,我使用 isinstance 和 tag.previous_element 从 Beautifulsoup 文档中的示例代码中得到错误

NameError:未定义全局名称“NavigableString”

有什么问题?谢谢!

0 投票
1 回答
636 浏览

python - 为什么 PyObject_IsInstance 在我的示例代码中总是返回 0

我写了一个示例来学习python,但是当调用PyObject_IsInstance时,这个函数总是返回0。这是我的c代码ReadBuf.c

下面是我的python代码client.py

我将作为 pyTest 实例的 b 传递给 C,并由 PyArg_ParseTuple 解析给 pyTest。运行 PyObject_IsInstance 时,结果始终为零,这意味着 pyTest 不是 Test 的实例。我的问题:当从 python 向 C 传递参数时,类型是否改变了?如果我想比较 pyTest 是 Test 的一个实例,我应该怎么做?

谢谢, 瓦特尔

0 投票
2 回答
211 浏览

python - 哪种方法适合测试字典类型?

为什么有这么多不同的方法来测试字典?测试对象是否是字典的最现代方法是什么?