0
在python中,我定义了一个类“数字”。现在我想定义一个名为'number'的函数。 (就像'int'或'str'是类以及你可以使用它们作为函数('int()','str()')进行类型转换。我怎样才能做到(我的班级和功能)'号码'?Python多态性问题
[难道是正确的这一号召为多态性?]
在python中,我定义了一个类“数字”。现在我想定义一个名为'number'的函数。 (就像'int'或'str'是类以及你可以使用它们作为函数('int()','str()')进行类型转换。我怎样才能做到(我的班级和功能)'号码'?Python多态性问题
[难道是正确的这一号召为多态性?]
class number(object):
def __init__(self, value)
self.val = value # or something like that
n = number(2.3)
int()
和str()
是不功能,它们是类型构造函数。因此,您需要制作自己的构造函数初始值设定项。
你想要的是可调用。查看更多this。
你自己的**初始化**,不是构造函数。不同之处在于......微妙,在深入挖掘之前不是非常重要。 – 2011-02-14 06:40:57