" class"在python 3中意味着内置函数

时间:2017-02-01 10:58:15

标签: python python-3.x class

class int(x=0)
class int(x, base=10)
  

返回由数字或字符串x构造的整数对象,如果没有给出参数,则返回0。如果x是数字,则返回x。 int ()。对于浮点数,这会截断为零。

问题

在上一段中," class"意思?

2 个答案:

答案 0 :(得分:0)

我认为他们已将所有内容更改为class而不是type

# Python 2
>>> int
<type 'int'>
>>> str
<type 'str'>
>>> bool
<type 'bool'>

# Python 3
>>> int
<class 'int'>
>>> str
<class 'str'>
>>> bool
<class 'bool'>

您还可以查看this reply

答案 1 :(得分:0)

它与所有其他类的含义相同,例如:

class Foo: pass

它只是意味着它是一个类。

内置类之所以特别,只是因为它们内置于Python中,因此性能更高(它们还有一些其他的小怪癖,但这是另一个主题)。总而言之,您可以像使用class构造创建的自定义类一样对待它。