Python-da funksiyanı necə həddən artıq yükləyirsiniz?
Python-da funksiyanı necə həddən artıq yükləyirsiniz?

Video: Python-da funksiyanı necə həddən artıq yükləyirsiniz?

Video: Python-da funksiyanı necə həddən artıq yükləyirsiniz?
Video: Python dərs-6, print(), end=, sep= 2024, Bilər
Anonim

Python dəstəkləmir funksiyanın həddən artıq yüklənməsi . Çoxlu təyin etdiyimiz zaman funksiyaları eyni adla, sonrakı həmişə əvvəlkini əvəz edir və beləliklə ad məkanında hər zaman hər birinə qarşı bir giriş olacaq funksiyası ad.

Müvafiq olaraq, Python-da necə həddən artıq yüklənirsiniz?

Kimə nail olmaq operator həddindən artıq yükləmə , biz sinif tərifində xüsusi metod müəyyən edirik. Metodun adı ikiqat alt xətt (_) ilə başlamalı və bitməlidir. + operatorudur həddindən artıq yüklənmişdir _add_() adlı xüsusi metoddan istifadə etməklə. Bu metod həm int, həm də str sinifləri tərəfindən həyata keçirilir.

İkincisi, _ OR_ funksiyası hansı operatora həddən artıq yüklənib? İzahat: _or_() funksiyası həddən artıq yüklənir bit şəkildə OR operator |.

Eyni şəkildə, niyə Python-da metodun həddindən artıq yüklənməsi dəstəklənmir?

Python edir metodun həddindən artıq yüklənməsini dəstəkləmir , yəni belədir yox birdən çox müəyyən etmək mümkündür üsul sinifdə eyni adla piton . Bunun səbəbi üsul arqumentlər piton et yox bir növü var. A üsul bir arqumentin qəbul edilməsi tam dəyər, sətir və ya ikiqat ilə çağırıla bilər.

Metodun həddindən artıq yüklənməsi nə deməkdir?

Metod Həddindən artıq yükləmədir bir sinifin birdən çox olmasına imkan verən xüsusiyyət üsul onların arqumentləri sadalanırsa, eyni ada sahibdirlər var fərqli. O edir konstruktora bənzəyir həddindən artıq yükləmə Java-da, bu, bir sinfə müxtəlif arqument siyahılarına malik birdən çox konstruktora sahib olmağa imkan verir.

Tövsiyə: