Si e mbingarkoni një funksion në Python?
Si e mbingarkoni një funksion në Python?

Video: Si e mbingarkoni një funksion në Python?

Video: Si e mbingarkoni një funksion në Python?
Video: Python - hyrje, sintaksa, tipet e të dhënave, variablat, operatorët, kushtet, unazat, funksionet 2024, Mund
Anonim

Python nuk mbështet mbingarkesa e funksionit . Kur përcaktojmë shumëfish funksione me të njëjtin emër, ai i mëvonshëm gjithmonë anashkalon të mëparshmen dhe kështu, në hapësirën e emrave, do të ketë gjithmonë një hyrje të vetme kundër secilit funksionin emri.

Përkatësisht, si e mbingarkoni në Python?

te arritur operatori mbingarkesë , ne përcaktojmë një metodë të veçantë në një përkufizim të klasës. Emri i metodës duhet të fillojë dhe të përfundojë me një nënvizim të dyfishtë (_). Operatori + është mbingarkuar duke përdorur një metodë të veçantë të quajtur _add_(). Kjo metodë zbatohet nga të dyja klasat int dhe str.

Së dyti, cili operator është i mbingarkuar nga funksioni _ OR_? Shpjegim: Funksioni _or_() mbingarkon pjesërisht OSE operator |.

Po kështu, pse mbingarkesa e metodës nuk mbështetet në Python?

Python bën nuk mbështet mbingarkimin e metodës , domethënë është jo është e mundur të përcaktohen më shumë se një metodë me të njëjtin emër në një klasë në piton . Kjo është për shkak se metodë argumentet në piton bëj jo kanë një lloj. A metodë pranimi i një argumenti mund të thirret me një vlerë të plotë, një varg ose një dyfish.

Çfarë do të thotë mbingarkesa e një metode?

Metoda e Mbingarkimit është një veçori që lejon një klasë të ketë më shumë se një metodë që kanë të njëjtin emër, nëse renditen argumentet e tyre janë të ndryshme. Ajo është të ngjashme me konstruktorin mbingarkesë në Java, që lejon një klasë të ketë më shumë se një konstruktor me lista të ndryshme argumentesh.

Recommended: