如何理解类也是一个对象?

以type函数获取自定义类或内置类的类型,我们可以发现他的类型是type, 因此类是最顶层类型type的实例。 例如:

>>> type(list)
<class 'type'>

另外,我们也可以对自定义类在不实例化时设置其成员变量的值,这说明是有一个实例存在。 例如:

>>> class Book:
...     pass
...
>>> Book.url="http://openwrt.bjbook.net"
>>> Book.name="Bilding a smart router with OpenWrt"
>>> print(Book.url, Book.name)
http://openwrt.bjbook.net Bilding a smart router with OpenWrt

这种不定义成员函数的类也可以作为名字空间来组织变量。