问题标签 [hasattr]

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 投票
2 回答
1506 浏览

python - 如何使用 lambda 和 hasattr 过滤嵌套属性上的对象数组?

我有以下 Python 代码:

我希望1在第二次打印时获得长度,但它是0. 你能告诉我我的代码有什么问题吗?

0 投票
0 回答
49 浏览

python - 之前返回“True”的hasattr(),代码转换成cython后返回“False”

我在 python 中创建了一个简单的类并检查它是否具有某个属性。在 hasattr() 返回 True 之后,我尝试在 Cython 中重写它,然后 hasattr() 返回 False。

在 python 中看这个例子:

这个例子打印“真”。

现在我尝试在 Cython 中重写它:

现在它打印“假”

有人知道发生了什么吗?

0 投票
2 回答
113 浏览

python - hasattrr 检查python中对象的属性

我正在使用 Python 烧瓶编写 Web 服务。我创建了一个类并从用户输入(服务调用提供的 json 数据)加载其属性名称和值。

我还获得了一个值属性名称列表,作为我服务的其他输入的一部分。

无法实现...例如属性列表... {"from value","To Value","some values"}

属性名称中有空格。

我有另一个类,我在其中保存这些属性名称

现在的目标是如何验证列表中的所有属性是否都已正确填充并且没有丢失。

我尝试了“in”和“hasattr”方法,但没有任何效果。

谁能知道我如何验证数据对象是否包含所有属性。

提前致谢...

0 投票
1 回答
318 浏览

python - hasattr() 是一种方法吗?

hasattr()一种方法吗?它确实将对象实例作为参数,但不用作object.hasttr(). 我会说这不是一种方法吗?

0 投票
1 回答
295 浏览

python - hasattr 和 has_attr 之间的 Python 区别

尽管有“类似措辞”的警告,但我认为没有人问过这个问题。

我开始使用 BeautifulSoup (v4),例如,要从 A 链接获取 href,您可以这样做:

...这里发生的是“也”行永远不会打印,但最后两行总是返回True!事实上,你把什么作为第二个参数似乎并不重要hasattr,它似乎总是返回True

由于无法解释hasattr的行为,我在尝试搜索后的第一个想法是,这has_attr可能是 BeautifulSoup 特有的。从搜索来看,情况确实如此:换句话说,这是在查找 HTML 标记是否具有“标记属性”。

另一方面,我有点怀疑它has_attr可能比 BeautifulSoup 有更广泛的应用。几年前我使用过 Jython,我感觉可能存在 ahas_attr和 a hasattr

有人可以解释为什么hasattr总是回来True吗?

0 投票
2 回答
118 浏览

python - 如何使用结构模式匹配检测可散列类型?

使用结构模式匹配,如何编写匹配可散列类型实例的案例?

我试过了:

但是,这得到了错误的答案,因为每种类型都定义__hash__了它是否是可散列的: