La xaliyay: Python __sub__ habka sixirka

Habka sixirka __sub__ ee Python waxaa loo isticmaalaa in loogu yeero hawl qaadata laba doodood, laakiin dooda koowaad waxaa loo fasiraa sida fasal hoose oo ka mid ah fasalka labaad ee doodda. Tani waxay u horseedi kartaa dabeecad lama filaan ah haddii fasalka hoose uusan hirgelin habka sixirka __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)

Waa maxay Habka Sixirka

Python dhexdeeda, habka sixirka waa nooc gaar ah oo shaqo ah kaas oo kuu ogolaanaya inaad wacdo shaqo adigoon sheegin magaciisa. Tan waxa lagu sameeyaa iyadoo horgale loogu sii dhigayo shaqada magaca ampersand (&).

Liiska hababka Sixirka

Waxaa jira siyaabo badan oo kala duwan oo loo sameeyo sixir gudaha Python. Waa kuwan dhowr:

1. soo dejinta random
2. wakhtiga soo dejinta
3. ka soo dejinta xisaabta sqrt, pi
4. laga bilaabo taariikhda soo dejinta taariikhda, wakhtiga
5. ka soo dejinta hawlwadeenka ku dar, kala-goynta, dhufo, qaybi
6. laga bilaabo functools soo dejinta qayb
7. ururinta soo dejinta deque

Related posts:

Leave a Comment