Форум сайта python.su
Как в python реализовать перегрузку методов через Эллипсис
Офлайн
Постольку поскольку питон динамически типизируемый язык, в любой метод могут быть переданы значения любых типов, поэтому в нем нет (и не может быть) перегрузки методов.
Офлайн
Я не в курсе что такое “перегрузка методов через Эллипсис”, но ты скорее всего хотел что-то вроде этого:
class lister(list): def __getitem__(self, *args): if Ellipsis in args: return u"Иди на XYZ" return list.__getitem__(self, *args) >>>s = lister([1,2]) >>>s[...] Иди на XYZ >>> s[1] 2
Отредактировано Rodegast (Март 5, 2017 13:36:07)
Офлайн