उदाहरण खोलते समय pywin32 के साथ एक स्प्रेडशीट, मैं दो विकल्प ऐसा करने के लिए मिला:pywin32 का उपयोग करके, डिस्पैच और डिस्पैचएक्स के बीच क्या अंतर है?
excel1 = win32com.client.DispatchEx('Excel.Application')
wb = excel1.Workbooks.Open('myxls.xls')
या मैं
excel2 = win32com.client.Dispatch('Excel.Application')
wb = excel2.Workbooks.Open('myxls.xls')
कर सकता है और मैं सोच रहा हूँ अगर यह किसी भी फर्क नहीं पड़ता। docstrings मेरी मदद नहीं करते ज्यादा या तो:
>>> w32.Dispatch.__doc__
'Creates a Dispatch based COM object.\n '
>>> w32.DispatchEx.__doc__
'Creates a Dispatch based COM object on a specific machine.\n '
this में साइट वे बताते हैं कि DispatchEx
दूरदराज के उपयोग के लिए हो सकता है।
क्या इससे कोई फर्क पड़ता है जब मैं अपने पीसी पर स्प्रैडशीट स्वचालित करने की कोशिश कर रहा हूं?
यह देखते हुए कि 'डिस्पैचएक्स' दस्तावेज नहीं किया गया है और 'डिस्पैच' है, ऐसा लगता है कि आपको बाद में इसका उपयोग करना चाहिए जब तक कि आपके पास अन्यथा करने का कोई अच्छा कारण न हो। यदि आप एक व्यावहारिक प्रश्न पूछ रहे हैं, तो यह जवाब है। यदि आप जानना चाहते हैं कि चीजें हुड के नीचे कैसे काम करती हैं, तो हमें शायद स्रोत को देखने की आवश्यकता है। – abarnert