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