作者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
→ sbrhsieh:同名的 method 叫 overloading... 09/08 15:18
→ sbrhsieh:雖然廣義的 polymorphism 有包含 method overloading 09/08 15:19
→ sbrhsieh:說「Python 不支援像c++的多型」實在是不妥。 09/08 15:20
→ jlovet:喔喔,我搞錯了,sorry 09/08 16:09