创建一个使用Python中另一类类型的现有对象的属性的新对象的最佳实践是什么
假设我有一个类MvsClass
的对象MvsObject
,我想创建一个不同类的新对象,它使用属性densePointClouds
和sparsePointClouds
并用类PointCloud
的方法处理它们
以下方法在Python中是否是“良好实践”
class PointCloud:
def __init__(self, MvsObject):
self.densePointClouds = MvsObject.densePointClouds
self.sparsePointClouds = MvsObject.sparsePointClouds
你的解决方案很好。您还可以使用^{} decorator来定义构建类的两种方法(以“经典”方式,或使用另一个实例)
您可以这样实例化它:
注意,我还重命名了属性,因为使用Python时,最好使用snake case来命名变量
相关问题 更多 >
编程相关推荐