Python: 'int' 是类型还是函数?

标签 python

我在 Python 3.4 中这样做:

>>> type(int)
<class 'type'>
>>> int(0)
0

现在我想知道 int 实际上是什么。它是一种类型,还是一种功能?两者都有吗?如果两者都是,是否所有类型都可以像函数一样被调用?

最佳答案

int class 。一个类的类型通常是type .

是的,几乎所有类都可以像函数一样被调用。您创建所谓的实例,它是一个按照您在类中定义的方式运行的对象。它们可以有自己的功能和特殊的属性。

(如果您有兴趣,type 也是一个类,但它是一个特殊的类。它有点复杂,但如果您搜索元类,您可以阅读更多内容)

关于Python: 'int' 是类型还是函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39562080/

相关文章:

python - 在python中,有没有办法在满足条件的情况下进入try/except block ,否则就直接执行try block 中的代码?

python - 有什么好的 python 开源项目可以举例说明编码标准和最佳实践吗?

python - 为什么在 Windows 服务中启动的 Python 线程会在 3 - 4 分钟后关闭?

python - 填充数据框列Python中的缺失值

python - 是否有 JavaScript 的 module.exports 的 Python 模拟?

python - Pandas 查表

python - kwargs 的自定义异常 (Python)

Python:在实例方法中一般引用一个类?

python - 如何在 Shapely 中从多边形中提取多边形?

python - Json 编码复杂的字典