首页 > 解决方案 > Python定义类外的类方法

问题描述

我们目前正在将 MATLAB 项目移植到 Python 并考虑类的结构,因为我们不想将结构从 MATLAB 移植到 Python,而是要确保我们以最 Pythonic 的方式进行设计。

我们已经确定了一个类X,它有几个方法,稍后我们想要添加对X类型的对象起作用的新方法。让这些新方法成为X的一部分是有意义的,但我们不想每次都重新定义X。此外,其中一些方法是实验性的,我们希望避免添加它们,并在以后的版本中再次删除它们。

处理这个问题的 Pythonic 方法是什么?我们考虑在其他类YZ中添加新的静态方法,可以将X作为参数。

标签: pythonclassstructure

解决方案


推荐阅读