Найти - Пользователи
Полная версия: реализовать перегрузку методов
Начало » Python для новичков » реализовать перегрузку методов
1
zxcvbnm
Как в python реализовать перегрузку методов через Эллипсис
FishHook
Постольку поскольку питон динамически типизируемый язык, в любой метод могут быть переданы значения любых типов, поэтому в нем нет (и не может быть) перегрузки методов.
Rodegast
Я не в курсе что такое “перегрузка методов через Эллипсис”, но ты скорее всего хотел что-то вроде этого:
 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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB