相关疑难解决方法(0)

Python中的类与类型

我刚刚开始自学如何编码.我目前正在阅读Think Python 2 for python 3,当它教授该type()函数时,它给出了type(2)输出的示例<class 'int'>.然后它声明"在类别意义上使用'类'一词;类型是一类价值."

困惑我的部分是type()函数输出类而不是类型.另外,我不确定类型和类之间的区别; 是字符串,浮点和"值"类型的整数类,还是它们是相同的东西?

我已经看了这个,但是找不到我的具体问题的答案,或者我找不到简单的理解.

python python-3.x

12
推荐指数
2
解决办法
6940
查看次数

Python 3:为什么“对象”是“类型”的实例,而“类型”是“对象”的实例?

编辑: 我不认为这是Python什么是元类的真实副本,即使在长评论的结尾部分回答了我的问题。

链接的问题通常针对元类。我的问题是关于特定的元类的type。而且据我所知,阅读答案后,type无法在纯Python中实现元类。因此,我的问题不仅是关于“什么是元类?”,而且还涉及type/ object关系以及元类如何创建自身,这是通过在实现级别上“作弊”来实现的。

对于不熟悉元类概念的人来说,这两个问题似乎完全无关。


初始帖子:

我对Python 3中的objecttype类有些困惑。也许有人可以消除我的困惑或提供一些其他信息。

我目前的理解:

每个类(除外object)都从称为的基类继承object。但是每个类(包括object)也是该类的type一个实例,它是自身的实例,object并且也从继承object

我的问题:

  • 是否有一个原因/设计决定,为什么object是的实例typetype从中继承objecttype对象的/ class 是否也可以是对象本身?

  • 类(type)如何成为其自身的实例?

  • 哪一个是真正的基类objecttype
    我一直认为object这将是最“基础”的类,但它似乎是的实例type,这是的实例object,是的实例type,...递归在哪里结束?

  • 是否有可能说明objecttype类之间的关系?

我试过的

我查找了Python标准库文档中的object和的条目type …

python oop metaprogramming object python-3.x

11
推荐指数
1
解决办法
497
查看次数

标签 统计

python ×2

python-3.x ×2

metaprogramming ×1

object ×1

oop ×1