內的一類功能我有蟒蛇3.的Python 3:調用__init__
我想創建一個類,它使用從該類內的功能一個小問題。就像:
class Plus:
def __init__(self, x, y):
self.x = x
self.y = y
self.test()
def test(self):
return self.x + self.y
我現在做這樣的事情
a = Plus(5,6)
print(a)
和Python是給我
<__main__.Plus object at 0x000000000295F748>
,而不是11,我想它。我知道我可以通過
a = Plus(5, 6).test()
print(a)
但這不是我想要的。我想調用該類並獲取結果,但不添加.test()。
你能幫我嗎?
然後記住將字符串解析回double或int類型。 – Henrik
@Henrik'__str__'應該返回一個字符串,不過。 –
這正是我的觀點。如果你想'c = a + b',並且'a'是double,'b'是double,你會期望'c'是一個double ..不是字符串,否則'Plus(a ,b)+ Plus(a,b)'? – Henrik