3
A
回答
3
是,在这两个Python2和Python3:
注意,在Python2的只类,不属于object
子类是老式类。然而,这样的类的实例仍然实例object
:
>>> class Foo:
... pass
...
>>> foo = Foo()
>>> foo
<__main__.Foo instance at 0x7f2a33474bd8>
>>> type(foo)
<type 'instance'>
>>> foo.__class__
<class __main__.Foo at 0x7f2a33468668>
>>> Foo.mro()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: class Foo has no attribute 'mro'
>>> issubclass(Foo, object)
False
>>> isinstance(foo, object)
True
>>> type(foo).mro()
[<type 'instance'>, <type 'object'>]
>>> issubclass(type(foo), object)
True
编辑:我怀疑一些事情可能为Python <是不同的2.6,并可能在C.
实施
1
1
是的类型,但我只能版本3.4测试
Python 3.4.3 (default, May 5 2015, 17:58:45)
[GCC 4.9.2] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> None.__class__
<class 'NoneType'>
>>> issubclass(None.__class__, object)
True
相关问题
- 1. PyQt类是否继承对象?
- 2. 类,对象,继承?
- 3. 检查对象类型是否继承抽象类型
- 4. 继承类从对象
- 5. 'NoneType'对象没有属性'_columns'继承
- 6. 在继承期间,基类的基类是否也被继承?
- 7. 继承的类是否继承嵌套的类?
- 8. 从Java类继承的Kotlin类是否也从Any继承?
- 9. 继承是否将类转化为对象?例如,
- 10. 实体类是否可以从Value对象继承?
- 11. 是否所有不从System.ValueType引用类型继承的对象?
- 12. 检查一个对象是否从一个类型继承
- 13. 父级抽象类中的变量是否由子类继承?
- 14. 我的对象类继承武器类和护甲类的继承关系
- 15. 将父类对象分配给SpriteKit中的继承类对象
- 16. 类型错误: 'NoneType' 对象是unsubscriptable
- 17. 是否可以根据组件类型和/或继承类型测试对象?
- 18. 当继承的类都属于同一个基类时,是否可以继承另一个继承类的类“包含”对象?
- 19. C++派生类,继承和对象poly
- 20. vb.net - 继承类的对象聚合
- 21. Swift - 继承自该类的Cast对象
- 22. 类对象继承/协方差
- 23. 在JavaScript中继承对象中的类
- 24. 扩展(继承)类(或对象)在Javascript
- 25. 创建继承类的对象
- 26. 继承如何返回子类对象?
- 27. 找出继承对象的类
- 28. 撰写您继承的类的对象?
- 29. 使用对象/继承类的链表
- 30. 为什么继承对象类型
从技术上讲,实例检查与子类检查不同,它与mro检查也不是同一回事。 – o11c
@ o11c'str .__ bases__'给出'object'。但'NoneType .__ bases__'不会给'object'。 '__bases__'属性是否与检查子类相关? – overexchange
@overxchange'type(None).__ bases__ ==(object,)'对我来说,在python2.7和python3.5 – o11c