Pytania oznaczone «overloading»

169
Jak używać przeciążania metod w Pythonie?

Próbuję zaimplementować przeciążanie metod w Pythonie: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow(2) ale wynik jest second method 2; podobnie: class A: def stackoverflow(self): print 'first...

114
Przeciążenie operatora C # dla `+ =`?

Próbuję zrobić przeciążenia operatorów dla += , ale nie mogę. Mogę tylko przeciążać operatora +. Dlaczego? Edytować Powodem, dla którego to nie działa, jest to, że mam klasę Vector (z polami X i Y). Rozważmy następujący przykład. vector1 += vector2; Jeśli moje przeciążenie operatora jest...