Selesai: Python __sub__ kaedah sihir

Kaedah ajaib __sub__ dalam Python digunakan untuk memanggil fungsi yang mengambil dua argumen, tetapi argumen pertama ditafsirkan sebagai subkelas kelas argumen kedua. Ini boleh membawa kepada tingkah laku yang tidak dijangka jika subkelas tidak melaksanakan kaedah ajaib __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)

Apakah Kaedah Sihir

Dalam Python, kaedah ajaib ialah jenis fungsi khas yang membolehkan anda memanggil fungsi tanpa menyatakan namanya. Ini dilakukan dengan memberi awalan nama fungsi dengan ampersand (&).

Senarai kaedah Sihir

Terdapat banyak cara yang berbeza untuk melakukan sihir dalam Python. Berikut adalah beberapa:

1. import rawak
2. masa import
3. dari import sqrt matematik, pi
4. dari tarikh import tarikh, masa
5. daripada operator import tambah, tolak, darab, bahagi
6. daripada functools import separa
7. daripada koleksi import deque

Related posts:

Tinggalkan komen