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,即不接收参数。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.