相关疑难解决方法(0)

Python类继承对象

是否有任何理由要继承类声明object

我刚刚发现了一些代码,我找不到一个很好的理由.

class MyClass(object):
    # class code follows...
Run Code Online (Sandbox Code Playgroud)

python oop inheritance class object

1095
推荐指数
6
解决办法
29万
查看次数

为什么从对象继承会在Python中产生影响?

当类从没有继承时,我有一个实例类型的对象.

>>> class A(): pass;
>>> a = A()
>>> type(a)
<type 'instance'>
>>> type(a) is A
False
>>> type(A)
<type 'classobj'>
Run Code Online (Sandbox Code Playgroud)

但是,当我从对象继承相同的类时,创建的对象是A的类型.

>>> class A(object): pass;
>>> a = A()
>>> type(a)
<class '__main__.A'>
>>> type(a) is A
True
>>> type(A)
<type 'type'>
Run Code Online (Sandbox Code Playgroud)

这背后的逻辑是什么?这是否意味着每个类都应该从对象继承

python inheritance object

5
推荐指数
1
解决办法
470
查看次数

标签 统计

inheritance ×2

object ×2

python ×2

class ×1

oop ×1