python - python3中最基本的类型
问题描述
python中是否存在所有其他类型都继承自的单一根类型?通过进行基本的反复试验,似乎这可能是称为type
:
>>> None.__class__
<class 'NoneType'>
>>> None.__class__.__class__
<class 'type'>
>>> None.__class__.__class__.__class__
<class 'type'>
而且这似乎是它的类等于自身的唯一类型。
有没有比类型更基本的type
类型?如果不是,为什么是type
python中最基本的类型?
解决方案
您可以在https://docs.python.org/3.8/reference/datamodel.html#objects找到确切答案。
简而言之,所有 Python 对象中最基本的类型是“对象”类。
您可以在 python 控制台中简单地检查这种方式
>>> help(object)
Help on class object in module builtins:
class object
| The most base type
>>> issubclass(type,object)
True
推荐阅读
- office-js - 提交 Office 插件时“附加服务或帐户披露”失败
- javascript - 如何在单击同一tr的td内的按钮时防止单击tr
- powershell - Powershell WebRequest 每次都会给出不同的响应
- asp.net-core - 将 MiniProfiler 与 .NetCore 3.1 集成
- f# - 如何命名中缀运算符?
- c# - Protobuf-net 序列化错误:动态类型不是合约类型:Int32
- django - 将文件绑定到表单
- llvm - 如何使用 CodeGen_LLVM 调试 Halide 内部错误
- c++ - 这个校验和是如何计算的?
- mysql - MySQL:按多列排序(距离和日期)