การใช้โมดูล 'กระบวนการย่อย' กับการหมดเวลา
Наэтотвопросестьответына Stack Overflow нарусском : ผู้สร้าง: นี่คือรหัสไพ ธ อนเพื่อเรียกใช้คำสั่งโดยพลการส่งคืนstdoutข้อมูลหรือเพิ่มข้อยกเว้นรหัสการออกที่ไม่เป็นศูนย์: proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and stderr stdout=subprocess.PIPE, shell=True) communicate ถูกใช้เพื่อรอให้กระบวนการออกจาก: stdoutdata, stderrdata = proc.communicate() subprocessโมดูลไม่สนับสนุนการหมดเวลา - ความสามารถในการฆ่ากระบวนการทำงานมานานกว่าจำนวน X วินาที - จึงcommunicateอาจใช้เวลาตลอดไปวิ่ง เป็นอะไรที่ง่ายวิธีที่จะใช้หมดเวลาในโปรแกรมหลามหมายถึงการทำงานบน Windows และ Linux?