问题标签 [descriptor]
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 描述符中创建动态文档字符串
我正在尝试动态生成一些类定义(用于包装 C++ 扩展)。以下描述符工作正常,除非我尝试使用 help() 访问字段的文档字符串,它为描述符提供默认文档,而不是它自己的字段。但是,当我执行帮助(类名)时,它会检索传递给描述符的文档字符串:
“python test.py”打印:
知道如何获得descriptor.__doc__
forhelp(class.field)
吗?有没有办法绕过这个并为 doc 提供一个 getter 函数,而不必将 doc 字符串存储在描述符中?
喜欢:
更新:实际上我从以下定义开始__get__
:
问题在于,当我说:
Python 抛出了一个异常,表明我正在尝试调用None.get_field
. 因此使用andhelp()
调用该__get__
方法。这就是为什么我决定在 obj=None 和 dtype!=None 时返回 FieldDescriptor 实例。我的印象是试图展示。按照这个逻辑,如果返回,那么应该由 help() 打印,整个类 [ ] 都是这种情况,但单个字段 [ ] 不是这种情况。obj=None
dtype=DerivedClass
help(xyz)
xyz.__doc__
__get__
descriptor_instance
descriptor_instance.__doc__
help(DerivedClass)
help(DerivedClass.a)
python - 可以使用 python 描述符来实例化另一个类的 __init__ 中的属性吗?
还是必须在任何类方法之外定义属性?
所以我的描述符对象就是这个。IDN 对象已经有一些关于 UserNameField 的信息,所以我想使用它。
这是我的呼叫课程。我想在哪里实例化 UserNameElement 对象
似乎标准流程会将 username= 放入通用类定义中,如下所示:
但是我没有在 basePageObject 类中定义的 PTF 和 IDN。
创建用户名属性后,我可以做些什么来使它们可用?
谢谢
python - 从其可调用属性之一中引用所有者类
我想将一个可调用类分配为另一个类的函数,然后从拥有的函数中引用所有者类:
在上面的代码中,我希望doSomething()
函数打印“Bob did it”,但是使用这段代码我会得到一个
AttributeError:“DoIt”对象没有属性“名称”
因为 self 引用 DoIt 实例,而不是 Doer 实例。是否可以引用 Doer 实例?
python - 描述符和 python 提供的属性
我正在学习 Python,并且试图更好地理解描述符。当我查看这本 Python 在线书籍: http: //www.cafepy.com/article/python_attributes_and_methods/ch01s05.html时,它说:
- 如果 attrname 是 objectname 的特殊(即 Python 提供的)属性,则返回它。
我不明白 Python 提供的含义。有人可以给我一个 Python 提供的属性的示例,该属性优先于通常的解析顺序吗?
注意:我只对新式类感兴趣(据我所知,描述符甚至不适用于旧式)。
python - Python`描述符`
一个描述符类如下:
问题
我看不到 存在的意义
owner
,我该如何使用它?要使 attr 只读,我们不应该省略
__set__
而是定义它以捕获分配并引发异常。所以X.attr = 123
会失败,但是__set__
's arguments 不包含owner
,这意味着我仍然可以这样做Sub.attr = 123
,对吗?
python - 读取 __slots__ 的内置函数
假设我有这样的课程:
每当我尝试访问时,描述符优先Test().prop
。所以那将返回'property'
。如果我想访问对象的实例存储,我可以这样做:
但是,如果我将课程更改为:
由于不再存在,我该如何做同样的事情,并访问 的内部存储x
、写入12
和读取它?x.__dict__
我对 Python 很陌生,但我理解 Python 的理念是提供完全控制,那么为什么实现细节阻止我这样做呢?
Python是否缺少可以从实例内部存储中读取的内置函数,例如:
这会像vars
, 除了它也适用于, 和没有?__slots__
的内置类型__dict__
java - 如何在 WAR 文件中添加 weblogic-application.xml
您能否让我知道是否可以将 weblogic-application.xml 添加到 WAR 文件中,如果可以,那么如何做同样的事情。
cluster-analysis - SIFT 向量的分层 k 均值聚类
全部
在本文中,他们使用大量 SIFT 向量 (128-D) 作为分层 k-means 聚类的输入,以构建分层视觉词汇树。
有谁知道我可以用来进行这种聚类的任何好的库?
Ps:输入 SIFT 描述符的数量很高(70,000,000),我希望结果将是具有 1,000,000 个叶节点的词汇树。
非常感谢。问候。
python - 如何在python中使用opencv模块可视化描述符匹配
我正在尝试将 opencv 与 python 一起使用。我在 C++ 版本的 opencv 2.4 中编写了一个描述符(SIFT、SURF 或 ORB)匹配代码。我想用python将此代码转换为opencv。我找到了一些关于如何在 c++ 中使用 opencv 函数的文档,但是 python 中的许多 opencv 函数我找不到如何使用它们。这是我的python代码,我目前的问题是我不知道如何在python中使用opencv c++的“drawMatches”。我找到了 cv2.DRAW_MATCHES_FLAGS_DEFAULT 但我不知道如何使用它。这是我使用 ORB 描述符匹配的 python 代码:
“img_matches = cv2.DRAW_MATCHES_FLAGS_DEFAULT(im2, keypoints2, im4, keypoints4, raw_matches)”行的错误消息
我花了很多时间搜索在 python 中使用 opencv 函数的文档和示例。但是,我很沮丧,因为在 python 中使用 opencv 函数的信息很少。如果有人能教我在哪里可以找到有关如何在 python 中使用 opencv 模块的每个功能的文档,那将非常有帮助。感谢您的时间和帮助。
c# - 命名类时使用“描述符”一词
我发现这很难解释,所以我将从一些背景开始。括号中的示例过于简单,但应该足以让我理解。
- 有6种画笔类(即Pencil、Pen)
- 这 6 个画笔类中的每一个都可能有无数个实例,其中每个实例都定义了一个特定的画笔(即 HB Pencil、B8 Pencil)
我想创建一个描述符类来描述 6 种画笔中的每一种。这个类将包括System.Type
画笔类、System.Type
画笔编辑器类以及一些更高级的东西。
应该叫我的课BrushDescriptor
还是BrushKindDescriptor
?
我想澄清描述符描述的是Pencil
类本身而不是HB Pencil
对象。