【发布时间】:2012-04-29 12:03:33
【问题描述】:
我是Python编程新手,我喜欢写多个同名的方法,但是为什么只打印最近调用的方法?
代码如下:
class A:
def mymethod(self):
print 'first method'
def mymethod(self):
print 'second method'
ob = A()
ob.mymethod()
输出为second method。
这个 Python 方法调用背后的机制是什么?可以同时调用两个同名方法吗?
【问题讨论】:
-
你不能有多个同名的方法。我们刚刚在另一个问题中回答了这个问题。如果这不是您想要做的,请更清楚地描述您的问题。
-
哇Mukthyar。你应该知道的事情……这些大师甚至在上厕所时也会阅读每一篇文章。你不能在这里偷偷问任何人重复的问题。
-
@agf,这似乎比第一个问题更糟糕 - 这里的方法甚至没有不同的签名
-
嗨 jdi 重复问题也是我自己写的,在编程的学习阶段,我们无法判断好坏。这些问题将清除编程中的疑问。
标签: python