Atrisināts: Python __sub__ burvju metode

__sub__ burvju metode Python tiek izmantota, lai izsauktu funkciju, kurai ir divi argumenti, bet pirmais arguments tiek interpretēts kā otrā argumenta klases apakšklase. Tas var izraisīt neparedzētu uzvedību, ja apakšklase neievieš burvju metodi __sub__.

The __sub__ magic method is used to implement the subtraction operator for objects. It is called when the - operator is used on two objects of the same type. The __sub__ method should return the result of the subtraction operation.

For example, if we have a class that represents a complex number, we could define the __sub__ method like this:

class ComplexNumber: def __init__(self, real, imaginary): self.real = real self.imaginary = imaginary def __sub__(self, other): return ComplexNumber(self.real - other.real, self.imaginary - other.imaginary)

Now we can use the - operator on two ComplexNumber objects:

c1 = ComplexNumber(1, 2) c2 = ComplexNumber(3, 4) c3 = c1 - c2 print(c3) # Prints ComplexNumber(real=-2, imaginary=-2)

Kas ir burvju metode

Python maģiskā metode ir īpašs funkcijas veids, kas ļauj izsaukt funkciju, nenorādot tās nosaukumu. Tas tiek darīts, pirms funkcijas nosaukuma pievienojot simbolu &.

Burvju metožu saraksts

Ir daudz dažādu veidu, kā Python veikt maģiju. Šeit ir daži:

1. importēt izlases veidā
2. importa laiks
3. no matemātikas importa sqrt, pi
4. no datetime importa datums, laiks
5. no operatora importa saskaita, atņem, reizina, dala
6. no functools importēt daļēju
7. no kolekcijām importa dekē

Related posts:

Leave a Comment