假设我有一个X类,我该如何检查基类/类及其基类/类等?
我使用Eclipse和PyDev,例如对于Java,你可以在类上键入CTRL + T'命名并查看层次结构,如:
java.lang.Object java.lang.Number java.lang.Integer
Python有可能吗?
如果在Eclipse PyDev中不可能,我在哪里可以找到这些信息?
答案 0 :(得分:8)
点击f4,突出显示班级名称以打开层次结构视图。
答案 1 :(得分:5)
答案 2 :(得分:3)
此外,每个类都带有一个名为__mro__
的属性,它赋予给定类可以继承方法或属性的所有父类。从左到右阅读它们。例如:
assert bool.__mro__ == (<class 'bool'>, <class 'int'>, <class 'object'>)
assert True.__class__.__mro__ == (<class 'bool'>, <class 'int'>, <class 'object'>)
答案 3 :(得分:0)
按命令+ o,然后按Ctrl + O显示父层次结构
结帐此博客http://pydev.blogspot.jp/2015/03/navigating-through-your-code-when-in.html