Kā jūs pārslogojat funkciju Python?
Kā jūs pārslogojat funkciju Python?

Video: Kā jūs pārslogojat funkciju Python?

Video: Kā jūs pārslogojat funkciju Python?
Video: 10 лучших продуктов для детоксикации печени 2024, Maijs
Anonim

Python neatbalsta funkciju pārslodze . Kad mēs definējam vairākus funkcijas ar tādu pašu nosaukumu vēlākais vienmēr ignorē iepriekšējo, un tādējādi nosaukumvietā vienmēr būs viens ieraksts pret katru funkciju nosaukums.

Attiecīgi, kā jūs pārslogojat Python?

Uz sasniegt operators pārslodze , mēs definējam īpašu metodi klases definīcijā. Metodes nosaukumam jāsākas un jābeidzas ar dubultu pasvītrojumu (_). + operators ir pārslogots izmantojot īpašu metodi ar nosaukumu _add_(). Šo metodi ievieš gan int, gan str klases.

Otrkārt, kuru operatoru pārslogo funkcija _ VAI_? Paskaidrojums: funkcija _vai_() pārslogo bitiem VAI operators |.

Tāpat, kāpēc Python netiek atbalstīta metodes pārslodze?

Python dara neatbalsta metodes pārslodzi , tas ir, tā ir nē iespējams definēt vairāk nekā vienu metodi ar tādu pašu nosaukumu klasē pitons . Tas ir tāpēc, ka metodi argumenti iekšā pitons darīt nē ir veids. A metodi viena argumenta pieņemšanu var izsaukt ar veselu skaitļa vērtību, virkni vai dubultu.

Ko nozīmē metodes pārslodze?

Metode Pārslodze ir funkcija, kas ļauj klasei būt vairāk nekā vienai metodi ar tādu pašu nosaukumu, ja to argumenti ir uzskaitīti ir savādāk. Tas ir līdzīgs konstruktoram pārslodze Java, kas ļauj klasei izmantot vairāk nekā vienu konstruktoru ar dažādiem argumentu sarakstiem.

Ieteicams: