Magična metoda __mul__ u Pythonu se koristi za množenje dva broja. Međutim, može se koristiti i za kreiranje broja s decimalnim zarezom. Ovo može uzrokovati probleme pri radu s brojevima koji su pohranjeni u bazi podataka ili drugom sistemu za pohranu podataka.
class MyClass:
def __init__(self, x, y):
self.x = x
self.y = y
def __mul__(self, other):
return MyClass(self.x * other.x, self.y * other.y)
Ovaj kod kreira klasu pod nazivom MyClass. Funkcija __init__ inicijalizira klasu s dvije varijable, x i y. Funkcija __mul__ množi dvije varijable i vraća novi MyClass objekt s rezultatom.
Mul
Mul je biblioteka za matrične operacije u Pythonu. Pruža niz matričnih operacija, uključujući množenje matrice, sabiranje, oduzimanje i izračunavanje determinante. Mul također uključuje podršku za inverzno izračunavanje matrice i transpoziciju.
Metode
U Pythonu postoji mnogo različitih metoda. Neke od najčešćih metoda su navedene u nastavku.
def: Ovo je funkcija koja uzima jedan ili više argumenata. Funkcija će vratiti vrijednost.
print: Ovo ispisuje tekstualni argument u prozor konzole.
x = 5: Ovo dodeljuje vrednost 5 promenljivoj x.