python中object()的用法实例详解
object()描述
object()应该说并不是python内置的一个函数,而是一个类的实例化方法,不接收参数,返回值为或说是生成一个python的object对象,而且这个object实例对象是所有类的基类的实例对象,因为object是python中所有类的基类,也是所有类声明过程中默认继承的基类,这可以从python中object()的源码来解读出来,源码如下:
object()的python源码
该源码为部分节选的内容:
class object();The most base type
前半句是object的类声明,后半句是源码中对该类的描述,翻译过来就是“基类”;没有参数。
object()实例代码
>>> object(int)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: object() takes no arguments
>>> a = object()
>>> type(a)
<class 'object'>
代码解析
如上代码,当给object()传递参数时,python抛出TypeError,并提示object() takes no arguments,即不接收参数。