Как в python реализовать перегрузку методов через Эллипсис
FishHook
Март 5, 2017 11:28:03
Постольку поскольку питон динамически типизируемый язык, в любой метод могут быть переданы значения любых типов, поэтому в нем нет (и не может быть) перегрузки методов.
Rodegast
Март 5, 2017 13:35:44
Я не в курсе что такое “перегрузка методов через Эллипсис”, но ты скорее всего хотел что-то вроде этого:
classlister(list):def__getitem__(self,*args):ifEllipsisinargs:returnu"Иди на XYZ"returnlist.__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.