10
A
回答
13
我懷疑這是依賴於實現的。這就是說,對於CPython的:FUNC:
如果沒有超時供應,全局默認超時設置由歸國
getdefaulttimeout
使用。
static PyObject *
socket_getdefaulttimeout(PyObject *self)
{
if (defaulttimeout < 0.0) {
Py_INCREF(Py_None);
return Py_None;
}
else
return PyFloat_FromDouble(defaulttimeout);
}
在同一個文件Earlier,
static double defaulttimeout = -1.0; /* Default timeout for new sockets */
所以看起來Py_None
,又名None
,是默認的超時。換句話說,urlopen
永遠不會超時。至少不是從Python結束。我想如果OS提供的網絡功能本身有超時,仍然會發生超時。
編輯:哎呀,我想我也沒必要去潛水源的答案可言,因爲它是在docs那裏。
值
None
表示新的套接字對象沒有超時。首次導入套接字模塊時,默認爲None
。
相關問題
- 1. servlet的默認超時是什麼?
- 2. 什麼是TransactionScope默認超時值?
- 3. JSF2 - 什麼是默認會話超時?
- 4. 什麼是PyCurl默認的超時
- 5. 原型中的Ajax請求的默認全局超時是什麼?
- 6. ImageView的默認佈局是什麼?
- 7. 什麼是全局變量的默認存儲類?
- 8. 什麼是RestSharp RestClient的默認超時值?
- 9. PySQLPool連接的默認連接超時是什麼?
- 10. 什麼是SmtpClient對象的默認超時?
- 11. 什麼是HTTP請求的默認超時?
- 12. Azure WebJobs SDK作業的默認超時是什麼?
- 13. IBM Worklight中WL.Client.invokeProcedure的默認客戶端超時是什麼?
- 14. 什麼是MongoDB操作的默認超時(CRUD和聚合)?
- 15. 什麼是iOS Safari中的默認緩存超時?
- 16. 什麼是使用HttpGet和DefaultHttpClient的默認超時?
- 17. 什麼是Java EE網站的默認會話超時?
- 18. 什麼是Android中java.net.Socket的默認超時值?
- 19. 什麼是Jetty 8 Continuations默認超時期限?
- 20. JMeter中的默認響應超時是什麼?
- 21. 什麼是jQuery的ajax默認超時值?
- 22. python字符串是默認全局的
- 23. 什麼是HttpTransportSE的默認時間?
- 24. yii2中的默認時區是什麼?
- 25. 什麼是java.util.Date中的默認時區
- 26. IIS默認超時
- 27. PageMethod默認超時
- 28. WebClient默認超時?
- 29. 默認ping超時
- 30. 爲什麼Lua默認爲全局變量?
那麼......從Linux內核看起來呢? – confiq