An warware: Hanyar sihiri __sub__ Python

Hanyar sihiri __sub__ a Python ana amfani da ita don kiran aikin da ke ɗaukar gardama guda biyu, amma ana fassara hujjar farko a matsayin ƙaramin ajin muhawara na biyu. Wannan na iya haifar da halayen da ba a zata ba idan ƙaramin aji bai aiwatar da hanyar sihirin __sub__ ba.

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)

Menene Hanyar Sihiri

A Python, hanyar sihiri wani nau'in aiki ne na musamman wanda ke ba ka damar kiran aiki ba tare da fayyace sunansa ba. Ana yin wannan ta hanyar sanya sunan aikin tare da ampersand (&).

Jerin hanyoyin Sihiri

Akwai hanyoyi daban-daban don yin sihiri a Python. Ga kadan:

1. shigo da bazuwar
2. lokacin shigo da kaya
3. daga shigo da lissafi sqrt, pi
4. daga kwanan watan shigo da kaya, lokaci
5. daga shigo da mai aiki ƙara, raguwa, ninka, raba
6. daga functools shigo da partial
7. daga tarin shigo da deque

Shafi posts:

Leave a Comment