[問題] 多個 Constructor

看板Python作者 (打不贏怪兵器不好)時間16年前 (2009/09/08 13:18), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
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

09/08 13:20, , 1F
09/08 13:20, 1F

09/08 15:18, , 2F
同名的 method 叫 overloading...
09/08 15:18, 2F

09/08 15:19, , 3F
雖然廣義的 polymorphism 有包含 method overloading
09/08 15:19, 3F

09/08 15:20, , 4F
說「Python 不支援像c++的多型」實在是不妥。
09/08 15:20, 4F

09/08 16:09, , 5F
喔喔,我搞錯了,sorry
09/08 16:09, 5F
文章代碼(AID): #1AfUaiNT (Python)
文章代碼(AID): #1AfUaiNT (Python)