python - “类型”是函数还是类?
问题描述
我有点困惑,因为它在Python 文档type
的内置函数中列出。
但是,当我运行时type(type)
,type.__dict__
它看起来更像是一个可调用的类。除了调用isinstance(type, type)
返回True
。这是怎么回事?
解决方案
type
是一个类,也就是一个类型——这些术语在 Python 3 中大部分是等价的,尽管该typing
模块引入了一个单独的、微妙地不兼容的“类型”这个词的用法。
它记录在“内置函数”下,因为这是最清楚地记录当您像函数一样调用它时它所做的事情的地方。那里记录了很多类型。如果您查看页面顶部,您会看到
Python 解释器内置了许多始终可用的函数和类型。它们在此处按字母顺序列出。
推荐阅读
- azure-devops - Azure DevOps:按相关项的状态查询工作项
- python - 有没有办法将 Pandas DateTime 转换为整数,或者在回归中使用 DateTime 列?
- mysql - SQL条件排序依据?
- postgresql - 使用 TypeOrm 的 Postgresql 全文搜索
- python - 从元组创建嵌套字典
- performance - 如何调试站点内的性能下降?
- arrays - TypeScript:按数组 2 中的 indexOf 值对数组 1 进行排序
- arrays - Vuex getter 过滤器在改变状态数组后不更新
- excel - 比较两张图像以发现差异
- python - 此程序的 if/else 问题 - if 语句未打印到控制台