我在 Python 3.4 中这样做:
>>> type(int)
<class 'type'>
>>> int(0)
0
现在我想知道 int 实际上是什么。它是一种类型,还是一种功能?两者都有吗?如果两者都是,是否所有类型都可以像函数一样被调用?
最佳答案
int
是 class 强>。一个类的类型通常是type
.
是的,几乎所有类都可以像函数一样被调用。您创建所谓的实例,它是一个按照您在类中定义的方式运行的对象。它们可以有自己的功能和特殊的属性。
(如果您有兴趣,type
也是一个类,但它是一个特殊的类。它有点复杂,但如果您搜索元类,您可以阅读更多内容)
关于Python: 'int' 是类型还是函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39562080/