- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我没有什么困惑;你可以在图片中看到..我创建了一个类,然后在该类上应用 dir() 来检查该类定义了哪些名称。
然后访问该类的属性;特别是那些以 '__
' 开头的,我看到的是一个巨大的属性列表;其中大多数不存在于 dir()
的列表中;
所以我的第一个问题是它们都来自哪里?
下面也是我的观察,我为此发布了这个问题。就像
”“”dir(object1)
给我们一个属性列表;可以在 object2
(它是 object1
的一个实例)上以 .
的形式在 object2
之后进行访问(应用,如果 object2
可以成为 object1
的实例)(以及为 object2
定义的其他属性)"""
是这样吗??????
让我们检查一下..(我正在使用 ipython 的 qtconsole)
示例 1
:type
是其自身的实例。所以我们首先检查类型
。您可以在快照中看到列表,如下所示; dir(type)
列表,然后通过在其上放置 .
来获取其属性的下一个输出(对于以 __
开头的内容,第一个输出)那么这里是一个列表(参见第 55 行
);
然后对于所有剩余管理(它只是一个mro
);所以将两者结合起来之后;与dir(type)
相同
示例 2
:让我们创建自己的类
在第 59 行
; (即在 testClass
的实例上)让我们首先访问以 __
开头的内容,然后访问其他内容:最后结合第59行
的这两个结果与dir(testClass)
相同。正确的??就在那时;让我们检查另一个例子
示例 3
: 和 类似地合并第64行
的结果,并将其与示例1的第54行
进行比较。
这就是我的观点。这是我的观察;这是正确的吗????我需要 Python 专家对这一观察结果发表任何专家评论。
最佳答案
dir()
显示对象本身的内容,但使用 .
运算符,您还可以访问对象类型的属性。查看 dir(type(testClass))
,您可以在其中找到您丢失的内容。
关于python - 需要澄清 python 的属性访问及其 dir() 之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13515649/
在此链接中:http://www.sencha.com/blog/spotlight-ext-js-customers/ 请滚动到部分:为什么我们选择 Ext JS 有这一行: By using Ex
只是想确保我正确理解这一点(我会在 SO Chat 上问,但它已经死在那里了!): 我们有一个顶点数组,我们通过绑定(bind)它使其成为“当前” 然后我们有一个缓冲区,我们将其绑定(bind)到目标
我正在学习与 Java Swing 一起使用的类(class),但我遇到了障碍。在这个项目中,我们正在为不同的组件设置大小,但是,导师特意敲了一行我不太理解的代码,我只是在寻找这行代码概念的解释。 基
所以我尝试创建一个 HttpsRequest,效果非常好。问题是,我做错了什么,我认为这可能是因为我使用 HttpResponse,但我没有找到任何与 Https 类似的东西。有没有一种方法可以像 h
我正在阅读 Martin Fowler 的“UML distilled”,在阅读关联类的过程中,我得到了这句话: What benefit do you gain with the associati
我只是询问此说明: String[][] s = new String[2][2]; 如果我创建这个变量“s”,我会创建一个包含 2 行和 2 列的字符串表吗?或者 2 个表有 2 个元素?感谢您的澄
我目前正在做的事情需要为世界各地的用户提供本地化时间。所有日期时间都存储为 UTC,因此转换它们非常容易,并且我们有一个已知的、安全的引用点等等。 但是,关于如何表达偏移量的一些事情让我摸不着头脑。
我开始学习 spring,我遇到了一个定义,它说“Spring 使开发人员能够在没有应用程序服务器的情况下进行企业开发”。 这到底是什么意思,使用应用服务器进行企业开发有什么危害。 但是开发者在进行企
我是 AngularJS 的新手,对如何设置 angularJS 进行开发感到困惑。 Link1 link1 说我们需要 node.js 和一系列其他工具,这些工具必须在使用 AngularJS 之前
我是 iPhone 和 iPad 应用程序的开发者。 我的一个应用程序是在线个人财务管理工具的配套应用程序,该工具通过网站提供其服务和功能。这些功能的一部分将通过我正在创建的原生 iOS 应用程序提供
我正在研究飞行模拟器。我读过一篇关于四元数的教程(这个:http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-17-quater
抱歉,如果这是一个微不足道的问题: 实现 1: class Foo { protected: int bar; public: Foo(int bar) {
作为 C 中实现定义行为的示例。C 标准规定数据类型的大小是实现定义的。因此,假设 sizeof(int) 是实现定义的。 此实现定义的行为是否意味着 size(int) 依赖于平台或由编译器供应商定
从理论上讲,inline 函数在 C 语言中具有内部/静态链接,也就是说,它们仅在单个翻译单元内可见。因此,在两个单独的文件中定义的内联函数应该无法相互看到,并且两者都有自己的地址空间。 我正在尝试使
对于神童来说,这可能是一个非常基本的问题。但我对处理它有疑问。 在转换期间我们使用: int.Parse(someThing) Convert.ToInt32 或 Convert.ToString()
这个问题在这里已经有了答案: Regarding Android Permissions and Signature Protection level (2 个答案) 关闭 8 年前。 由于我是An
我有这个功能: 函数 Foo(){} 根据这张图片: >> Foo.prototype -> Foo {} 所以如果我写: Foo.prototype.constructor 现在 - 它引
我读了this article关于 Task.ConfigureAwait,它有助于防止异步代码中的死锁。 看看这段代码:(我知道我不应该做 .Result ,但这是问题的一部分) private v
我正在学习 C#。我可以将闭包理解为一种可以适应其定义环境中的变化的结构吗。 示例: List gurus = new List() {
这个问题在这里已经有了答案: Difference between volatile and synchronized in Java (4 个回答) 关闭6年前。 我对我读到的关于 volatile
我是一名优秀的程序员,十分优秀!