内的一类功能我有蟒蛇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