Мне нужно вызвать непараметризованный метод first
, а также параметризованный first
, но он выдает ошибку.
>>> class A:
... def first(self):
... print 'first method'
... def first(self,f):
... print 'first met',f
...
>>> a=A()
>>> a.first()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: first() takes exactly 2 arguments (1 given)
Можно ли в Python выполнять перегрузку методов, как в Java?