मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जिसका लक्ष्य आंशिक क्रम जानकारी के साथ पाइथन सॉकेट संदेशों को बढ़ाने का है। लाइब्रेरी जो मैं बना रहा हूं वह पाइथन में लिखा गया है, और सॉकेट फ़ंक्शंस के माध्यम से भेजे गए मौजूदा सिस्टम के संदेशों पर इंटरऑप किए जाने की आवश्यकता है।आयात तंत्र को जोड़ने की तुलना में कस्टम वर्गों के साथ पाइथन सिस्टम कक्षाओं को विलय क्यों कर रहा है?
मैं संसाधनों के कुछ वहाँ बाहर इस सवाल python-importing-from-builtin-library-when-module-with-same-name-exist
एक बेहद बदसूरत और भयानक बात आप कर सकते हैं नहीं है पर @Omnifarious द्वारा अर्थात् जवाब को पढ़ लिया है, कि आयात तंत्र नहीं hooking शामिल है । यह कुछ ऐसा है जो आपको संभवतः नहीं करना चाहिए, लेकिन यह संभवतः काम करेगा। यह सिस्टम कैलेंडर मॉड्यूल की एक संकर और अपने कैलेंडर मॉड्यूल में अपने कैलेंडर मॉड्यूल बदल जाता है।
मैंने आयात तंत्र समाधान लागू किया है, लेकिन हमने फैसला किया है कि यह वह दिशा नहीं है जिसे हम लेना चाहते हैं, क्योंकि यह पर्यावरण पर बहुत अधिक निर्भर करता है। आयात तंत्र पर भरोसा करने के बजाए कक्षाओं को हाइब्रिड में विलय करने का समाधान, मेरे मामले में सबसे अच्छा तरीका प्रतीत होता है।
क्यों संकर एक बदसूरत और भयानक समाधान बुलाया गया है? मैं इसे अपने प्रोजेक्ट में कार्यान्वित करना शुरू करना चाहता हूं लेकिन मैं चेतावनियों से सावधान हूं। यह थोड़ा सा हैकिश प्रतीत होता है, लेकिन चूंकि यह एक इंस्टॉलेशन स्क्रिप्ट का हिस्सा होगा, क्या यह एक बार चलाने के लिए ठीक नहीं होगा?
कोड स्निपेट जहां क्षेपक सॉकेट संदेश रोकना भेजे जाने से पहले की जरूरत है:
class vector_clock:
def __init__(self):
"""
Initiate the clock with the object
"""
self.clock = [0,0]
def sendMessage(self):
"""
Send Message to the server
"""
self.msg = "This is the test message to that will be interposed on"
self.vector_clock.increment(0) # We are clock position 0
# Some extraneous formatting details removed for brevity….
# connectAndSend needs interpositioning to include the vector clock
self.client.connectAndSend(totalMsg);
self.client.s.close()
कृपया सवाल करें कि सवाल क्या है। मुझे लगता है कि आपको एक डाउनवोट प्राप्त हुआ है क्योंकि यह स्पष्ट नहीं है कि आप क्या पूछ रहे हैं। – kapa
@kapa आपके सुझाव के लिए बहुत बहुत धन्यवाद! मैं स्पष्ट करने के लिए संपादित करेंगे। – jspacek
शीर्षक लगता है जैसे आप ट्रॉलिंग कर रहे हैं, उद्धरण नहीं:/ – Will