Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 空类实例和对象实例之间的区别?_Python_Class_Oop_Object_Methods - Fatal编程技术网

Python 空类实例和对象实例之间的区别?

Python 空类实例和对象实例之间的区别?,python,class,oop,object,methods,Python,Class,Oop,Object,Methods,我创建了以下空类A和该类的一个实例A: >>A类: ... 通过 ... >>>a=a() 据我所知,省略基类会导致类继承自对象。我试图通过以下方式验证这一点: >>a.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu__ (,) 因此,我还创建了对象的一个实例: >b=object() 但是,比较a和b,我注意到使用dir获取每个对象属性会导致a和b的不同列表: 目录(a) “UUUUUUU

我创建了以下空类
A
和该类的一个实例
A

>>A类:
...     通过
... 
>>>a=a()
据我所知,省略基类会导致类继承自
对象
。我试图通过以下方式验证这一点:

>>a.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu__
(,)
因此,我还创建了
对象的一个实例

>b=object()
但是,比较
a
b
,我注意到使用
dir
获取每个对象属性会导致
a
b
的不同列表:

目录(a) “UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU“,”模块“,”新“,”减少“,”减少“,”前“,”报告“,”设置属性“,”大小“,”str“,”子类钩子“,”weakref“] >>>处长(b) “UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"新","减少","减少","增加","报告","设置属性","大小","str","子类钩子"
a
包含
b
中的每个属性以及另外三个属性。仅在
a
中找到的其他属性包括:

设置(目录(a))。差异(设置(目录(b))) {''''''''''''''''''''''''''''''''''''''''''
如果类
A
是空的,并且继承自
对象

即使
A
是空的,它仍然是一个用户定义的类,它与
对象
(一个必需的实现定义的类)有一些明显的区别,顺便问一下,这是否应该立即解决问题?它们来自
类型
。除非您打算编写自己的Python实现,否则这并不是您真正需要担心的事情你是什么意思,它们来自
类型
A
object
似乎属于同一类
type
type(A)是type(object)
返回
True
type
是使用
object
作为基类生成
A
的元类<代码>A类:pass
相当于
A=type('A',(object,),{})