2024-04-25 22:28:52 发布
网友
我创建了一个名为aF的float子类,它包含额外的信息和方法。我需要在这个类上创建操作,特别是我需要能够计算一个普通浮点数与这个aF的乘积。你知道吗
如何扩展float的*操作符,使一个float*一个augmentedFloat返回一个适合我需要的augmentedFloat?你知道吗
*
我知道我必须写一些类似def float.__mul__()的东西,但是我担心我会删除操作符*的标准定义。你知道吗
def float.__mul__()
你能帮我吗?你知道吗
谢谢
假设f是float,af是AugmentedFloat。要使乘法af * f和f * af工作,必须覆盖^{}和^{}方法。您不需要向内置的float类型添加任何在Python中都不可能的方法。你知道吗
f
float
af
AugmentedFloat
af * f
f * af
假设} 和^{} 方法。您不需要向内置的
f
是float
,af
是AugmentedFloat
。要使乘法af * f
和f * af
工作,必须覆盖^{float
类型添加任何在Python中都不可能的方法。你知道吗相关问题 更多 >
编程相关推荐