增强/包装鸭的现有实例

基本上我有一个现有的(可能是一个相当大和复杂的
(现有)实例)
我想给…增加新成员.
干杯
n
黑客攻击/尝试如下:
从数学导入SQRT
#
Duck_obj=[i*i in range(25)]#或大型稀疏矩阵
#我想要一个有用的财产,如长度,并保留鸭子
现有属性.
#我可以试试...
Setattr(鸭子_obj,"长度",lambda:Sqrt(sum(*鸭子_obj)
Print ducd_obj.long()#返回70
DARK_OBJ[0]=70+71
Print ducd_obj.long()#返回71
#
#**但是**我宁愿以某种方式封装原始实例.
#我想我可以以某种方式定义一个类来做这件事?
Duck_obj=[i*i in range(25)]#or a LargeSparseMatrix()
DEC=VEC(鸭子_对象)?
Print dec.long()#返回70
DARK_OBJ[0]=70+71#原来的"大型复杂的鸭子实例"
Print dec.long()#返回71
关于我需要如何定义VEC以便任何类型的鸭子_obj可以
被装饰/包装/封装.

标签: python

添加新评论