包裹浮子

大家好, 我正在尝试做一个类似浮动的课程(最好是 "浮动")包裹着. 背景:我正在建模 多维空间,其中一些维度是圆形的. 到目前为止,这是我的代码: 类Wrapfloat(float): def __init __(self,value,wrap = none): float .__ init __(自我,价值) self.wrap =包裹 问题是: Python 2.4.1(#2,2005年3月30日,21:51:10) [GCC 3.3.5(Debian 1:3.3.5-8ubuntu2)]在Linux2上 键入"帮助","版权","学分"或"许可"以获取更多信息. Trackback(最近的最新电话): 文件" ",第1行,在? TypeError:float()最多要进行1个参数(2给定) 所以我对您的问题是:我该如何更改代码,以便我可以通过两个 Wrapfloat构造函数的值? 提前致谢, Sybren - - 世界的问题是愚蠢. 并不是说应该有一个 对愚蠢的死刑,但是我们为什么不接受 安全标签从所有内容中脱颖而出,让问题解决? 弗兰克·扎帕

# 回答1

在2005年9月17日星期六11:12:34 +0200,sybren stuvel 写道:trackback(最新呼叫上次):文件" ",第1行,在? :float()最多可以在1个参数(2给出),所以我对您的问题是:如何更改我的代码,以便可以将托瓦尔斯传递给Wrapfloat构造器? 浮点是不变的,因此您需要覆盖__new___________________________________________ 问候, Bengt Richter
# 回答2

Sybren Stuvel写道:Trackback(最近的最新通话):文件" ",第1行,IN? TypeError:float()最多要在1个参数(2给定),所以我对您的问题是:如何更改代码,以便可以将两个值传递给Wrapfloat构造器? 我认为您还必须覆盖__new___________________________________________________________ 它自动通过 对__init__的论点. C.F. http://www.python.org/2.2/descrintro.html#__ new__ 在[11]中:类Wrapfloat(float): ....:def __new __(cls,value, *args,** kwds): ....:返回float .__新__(CLS,值) ....:def __init __(self,value,wrap = none): ....:float .__ init __(自我,价值) ....:self.wrap =包装 ....:: 在[12]:x = wrapfloat(45,3) 在[13]中:x OUT [13]:45.0 在[14]中:X.Wrap 出去[14]:3 - - robert kern rkdey@ucsd.edu "在地狱的田野里,草长得很高 是允许死亡的梦的坟墓." - 理查德·哈特(Richard Harter)
# 回答3

Bengt Richter启发了我们: 谢谢,有效! Sybren - - 世界的问题是愚蠢. 并不是说应该有一个 对愚蠢的死刑,但是我们为什么不接受 安全标签从所有内容中脱颖而出,让问题解决? 弗兰克·扎帕

标签: python

添加新评论