मैं सिर्फ अपने समवर्ती वायदा मॉड्यूल के परिणामस्वरूप python3 पर चले गए है। मैं सोच रहा था कि क्या मैं त्रुटियों का पता लगाने के लिए इसे प्राप्त कर सकता हूं। मैं, समानांतर कार्यक्रम को समवर्ती वायदा उपयोग करना चाहते हैं वहाँ और अधिक कुशल मॉड्यूल तो कृपया मुझे पता है।कैसे python3 में concurrent.futures में अपवाद का पता लगाने के लिए?
मैं के रूप में यह बहुत ही जटिल है और बहुत ज्यादा नहीं प्रलेखन बाहर है बहु पसंद नहीं है। यह बहुत अच्छा है लेकिन अगर किसी को केवल बहु का उपयोग कर गणना समानांतर इतना है कि यह समझने में आसान है कार्यों वर्गों के बिना एक नमस्ते विश्व लिख सकता होगा।
from concurrent.futures import ThreadPoolExecutor
def pri():
print("Hello World!!!")
def start():
try:
while True:
pri()
except KeyBoardInterrupt:
print("YOU PRESSED CTRL+C")
with ThreadPoolExecutor(max_workers=3) as exe:
exe.submit(start)
ऊपर कोड था सिर्फ एक डेमो, कैसे CTRL + C satement मुद्रित करने के लिए काम नहीं करेगा की:
यहाँ एक सरल स्क्रिप्ट है।
मैं क्या चाहता हूँ एक समारोह कॉल करने के लिए सक्षम होने के लिए है एक त्रुटि मौजूद है। यह त्रुटि पहचान फ़ंक्शन से ही होनी चाहिए।
एक और उदाहरण
import socket
from concurrent.futures import ThreadPoolExecutor
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
def con():
try:
s.connect((x,y))
main()
except: socket.gaierror
err()
def err():
time.sleep(1)
con()
def main():
s.send("[+] Hello")
with ThreadPoolExecutor as exe:
exe.submit(con)
तो तुम को पकड़ने के लिए 'चाहते KeyBoardInterrupt '? क्या आप यही पूछ रहे हैं? – laike9m
तो आपका प्रश्न क्या है? – laike9m
आप "आप प्रीसेट सीटीआरएल + सी" प्रिंट करने में सक्षम होना चाहते हैं? – laike9m