在Django/Python中是否有工具可以查看子类及其从多个父类继承的所有属性和方法?

在Django/Python中是否有工具可以查看子类及其从多个父类继承的所有属性和方法?,python,django,inheritance,multiple-inheritance,Python,Django,Inheritance,Multiple Inheritance,目前,我正在与Django基于类的视图及其mixin继承进行斗争。真正有助于我理解正在发生的事情的是一种从我的子类“导出”其所有继承的方法。我的意思是,这是一个工具,它将遍历所有的父类,提取方法和属性,根据需要重写,以便我可以看到“弗兰肯斯坦”类是从一个文件中的所有不同部分构造而成的。我想这会让我们更容易弄清楚到底发生了什么。有人知道这样的工具吗?顺便说一句,如果有帮助的话,我会使用PyCharm。我不确定您是否在寻找更适合您的项目的东西,但您可以通过Django内置的基于类的视图来了解哪些东西

目前,我正在与Django基于类的视图及其mixin继承进行斗争。真正有助于我理解正在发生的事情的是一种从我的子类“导出”其所有继承的方法。我的意思是,这是一个工具,它将遍历所有的父类,提取方法和属性,根据需要重写,以便我可以看到“弗兰肯斯坦”类是从一个文件中的所有不同部分构造而成的。我想这会让我们更容易弄清楚到底发生了什么。有人知道这样的工具吗?顺便说一句,如果有帮助的话,我会使用PyCharm。

我不确定您是否在寻找更适合您的项目的东西,但您可以通过Django内置的基于类的视图来了解哪些东西符合您的要求


如果这还不能解决问题,您可以安装IPython,并通过按tab键查看实例/类上的所有成员来浏览每个类的实例。

在执行此操作时,
\uuuuu\uuuu
特殊属性非常有用。谢谢@schillingt和spectras,我已经安装了IPython,我尝试了FormView%和FormView。例如,但不确定何时按句点键。经典的Django看起来非常有用。对不起,Tab按钮就是我的意思。谢谢,经典的Django很棒,我可以用它来整理我的课程。这一切都取决于http方法(get、post等,不是吗?),只要我能给它提供一个类列表,它就能动态地完成继承。项目正在进行中,因此我将提出功能请求。您熟悉吗?这是一个很好的学习和参考资源