Python'da bir işlevi nasıl aşırı yüklersiniz?
Python'da bir işlevi nasıl aşırı yüklersiniz?

Video: Python'da bir işlevi nasıl aşırı yüklersiniz?

Video: Python'da bir işlevi nasıl aşırı yüklersiniz?
Video: 1 Videoda Python Öğrenin [ Python Programlama Dersleri ] 2024, Nisan
Anonim

piton Desteklemiyor fonksiyon aşırı yüklenmesi . Çoklu tanımladığımızda fonksiyonlar aynı ada sahip, sonraki her zaman öncekini geçersiz kılar ve bu nedenle ad alanında her zaman her birine karşı tek bir giriş olacaktır. işlev isim.

Buna bağlı olarak, Python'da nasıl aşırı yüklenirsiniz?

NS başarmak Şebeke aşırı yükleme , bir sınıf tanımında özel bir yöntem tanımlarız. Yöntemin adı çift alt çizgi (_) ile başlamalı ve bitmelidir. + operatörü aşırı yüklenmiş _add_() adlı özel bir yöntem kullanarak. Bu yöntem hem int hem de str sınıfları tarafından uygulanır.

İkinci olarak, hangi operatör _ OR_ işlevi tarafından aşırı yüklenmiştir? Açıklama: _or_() işlevi, bit düzeyinde VEYA operatörü |.

Aynı şekilde, Python'da neden yöntem aşırı yüklemesi desteklenmiyor?

piton yapmak yöntem aşırı yüklemesini desteklemiyor , yani Olumsuz birden fazla tanımlamak mümkün yöntem bir sınıfta aynı isimle piton . Bunun nedeni ise yöntem argümanlar piton yapmak Olumsuz tipi var. A yöntem bir argümanı kabul etmek, bir tamsayı değeri, bir dize veya bir çift ile çağrılabilir.

Bir yöntemi aşırı yüklemek ne anlama geliyor?

Yöntem Aşırı Yüklemesi bir sınıfın birden fazla olmasına izin veren bir özellik yöntem argümanları listeleniyorsa, aynı ada sahip NS farklı. Bilişim Teknoloji NS yapıcıya benzer aşırı yükleme Java'da, bir sınıfın farklı argüman listelerine sahip birden fazla kurucuya sahip olmasına izin verir.

Önerilen: