अजगर में ओवरलोडिंग के तरीके मुश्किल हैं। हालाँकि, वहाँ डिक्टेट, सूची या आदिम चर को पार करने का उपयोग किया जा सकता है।
मैंने अपने उपयोग के मामलों के लिए कुछ करने की कोशिश की है, इससे लोगों को तरीकों को ओवरलोड करने के लिए समझने में मदद मिल सकती है।
स्टैकओवरफ़्लो धागे में से एक में उदाहरण का उपयोग करते हैं:
एक वर्ग अधिभार विधि विभिन्न वर्ग से कॉल विधियों के साथ।
def add_bullet(sprite=None, start=None, headto=None, spead=None, acceleration=None):
दूरस्थ वर्ग से तर्क पारित करें:
add_bullet(sprite = 'test', start=Yes,headto={'lat':10.6666,'long':10.6666},accelaration=10.6}
या add_bullet(sprite = 'test', start=Yes,headto={'lat':10.6666,'long':10.6666},speed=['10','20,'30']}
इसलिए, विधि अधिभार से सूची, शब्दकोश या आदिम चर के लिए हैंडलिंग प्राप्त की जा रही है।
इसे अपने कोड के लिए आज़माएं