पढ़ना http://bugs.python.org/msg160297, मैं जो यह दर्शाता है स्टीफन व्हाइट द्वारा लिखित एक सरल स्क्रिप्ट देख सकते हैं कि अजगर सूत्रण इस अपवादसमझ अजगर सूत्रण बग
Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading'
स्टीफन व्हाइट के स्रोत कोड को देखते हुए (http के साथ कीड़े अप: //bugs.python .org/file25511/bad-thread.py),
import os
import thread
import threading
import time
def t():
threading.currentThread() # Populate threading._active with a DummyThread
time.sleep(3)
thread.start_new_thread(t,())
time.sleep(1)
pid = os.fork()
if pid == 0:
os._exit(0)
os.waitpid(pid, 0)
कैसे हम इसे फिर से लिखना होगा ताकि इस त्रुटि हल हो गई है?
ऐसा लगता है कि आप इसे 'time.sleep (3) 'के रूप में पुनः लिख सकते हैं। मुझे लगता है कि आपको यह निर्दिष्ट करना चाहिए कि पुनर्लेखित कार्यक्रम वास्तव में क्या करना चाहिए। –
@JanneKarila कार्यक्रम केवल एक पायथन बग प्रदर्शित करता है, जो आप देखेंगे कि क्या आप इसे पायथन 2.7 में चलाते हैं। अनुरोध एक पाइथन रिलीज को अपग्रेड किए बिना बग के आसपास काम करना है जो इसे ठीक करता है। – user4815162342