作者jlovet (打不赢怪兵器不好)
看板Python
标题[问题] 多个 Constructor
时间Tue Sep 8 13:18:34 2009
http://stackoverflow.com/questions/625083/python-init-and-self-what-do-they-do
我按照这边写得
class Point:
def __init__(self, x, y):
self._x = x
self._y = y
#!/usr/bin/python
class Point:
def __init__(self,x,y):
self._x=x
self._y=y
def __init__(self):
self._x=self._y=0
p=Point(100,200)
print p._x,p._y
这样他只会认得 __init__(self)
有人说把parameter包成一个大物件在传进去...
Python 不支援像c++的多型吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.102.254
2F:→ sbrhsieh:同名的 method 叫 overloading... 09/08 15:18
3F:→ sbrhsieh:虽然广义的 polymorphism 有包含 method overloading 09/08 15:19
4F:→ sbrhsieh:说「Python 不支援像c++的多型」实在是不妥。 09/08 15:20
5F:→ jlovet:喔喔,我搞错了,sorry 09/08 16:09