0
Q
協議驅動的斷路器
A
回答
1
在此上下文中,「協議」是API。 「斷路」可能更容易被另一個短語「短路」所理解。如:
if text is None or not text.startswith("lorem"):
raise RuntimeError("text should exist and start with 'lorem'")
由於text.startswith()
是唯一有效的代碼,如果text
不None
,上面的代碼「短路」使用or
運算符,它不打擾,如果左邊是評價右手參數真正。類似地,如果左手爲假(因爲結果必須是假的),則and
運算符會短路。
所以這個PEP的目的是爲了增強建築表達的設施,這些設施可以以更復雜的方式短路。
相關問題
- 1. 確定網絡驅動器的協議
- 2. OLSR路由協議
- 3. telnet協議:中斷響應
- 4. 測試驅動器Hystrix斷路器配置
- 5. 按需路由協議
- 6. 路由信息協議(RIP)
- 7. 路由協議混淆
- 8. 協議的哈希協議
- 9. AODV路由協議 - 路由答覆
- 10. Subversion版本庫的映射驅動器不工作使用文件協議
- 11. 殘破的硬盤驅動器診斷
- 12. 清理斷開的網絡驅動器
- 13. VHD驅動器的服務器路徑
- 14. VOIP協議移動撥號器
- 15. Minecraft協議播放器運動mcprotocollib
- 16. VisualSVN服務器的協議
- 17. USB串行驅動程序(通信協議)
- 18. 如何使用NDIS協議驅動程序?
- 19. SQLException:違反協議。甲骨文JDBC驅動程序問題
- 20. WebDav協議VS HTTP協議
- 21. 使用madwifi驅動程序可以干擾wifi協議中的MAC協議頭部嗎?
- 22. 爲ns2創建新的路由協議
- 23. 是基於現有協議的協議還是協議?
- 24. 將文檔上傳到谷歌驅動器時鬆動的線路中斷
- 25. 在UDP協議中的Tracerouting協議
- 26. 協議內的Objective-C協議
- 27. 在ObjC協議上的協議擴展
- 28. 安裝FTP驅動器後斷開的網絡驅動器問題
- 29. 修改路由器上的TCP/IP協議
- 30. 瀏覽器忽略相對路徑的協議
感謝John給出了很好的答案。我認爲在你的聲明「因爲text.startswith()只是有效的代碼,如果文本不是無」,你的意思是說「...如果文本是無」(刪除「不」)? – Simplicity
@簡單:不,我寫的是正確的。如果文字爲None,則無法對其進行操作。 –