-5
A
回答
2
如果你有一個整數值的最Python的方式,你想測試,這是不是100,而不是101,你可以使用一個in
成員資格測試有一個元組:
if foo not in (100, 101):
你應該不使用身份測試與整數(is
和not is
)。身份測試使用小整數(-5到255之間)的事實是CPython優化細節。身份與擁有相同的價值不是一回事;兩個對象可以具有相同的值,但不一定是相同的參考:
>>> value1 = 4242
>>> value2 = 4242
>>> value1 == value2
True
>>> value1 is value2
False
>>> value3 = value1 # assignment
>>> value1 == value3
True
>>> value1 is value3
True
相關問題
- 1. 不同條件檢查方式
- 2. 方式來檢查空值,如果條件
- 3. Oracle空條件來檢查條件
- 4. 什麼是可靠的方式來檢查新的RSS條目?
- 5. 的Python處理器檢查條件
- 6. 有沒有一種優雅的方式來檢查多個條件?
- 7. PHP - 簡單和整潔的方式來檢查是否.. else條件
- 8. 更好的方法來檢查重複if語句條件
- 9. 有條件的正則表達式來檢查URL
- 10. 優雅的方式來檢查Python 2.7中有效的文件目錄路徑
- 11. 條件來檢查用戶輸入
- 12. 條件來檢查了一下現場
- 13. 條件檢查
- 14. 規範的方式來檢查Windows API中的文件大小?
- 15. pythonic方式來檢查參數類型
- 16. Xamarin PCL方式來檢查密碼password_verify
- 17. 最有效的方式來檢查電子郵件擴展
- 18. 設計模式常見條件檢查
- 19. 的Python爲條件檢查後更換從列表中的元素:做了「Python的方式」
- 20. 檢查條件後的條件
- 21. 檢查布爾條件,哪種方式更好
- 22. 有條件檢查
- 23. MySQL條件檢查
- 24. 檢查條件xslt
- 25. 未檢查條件
- 26. JSTL條件檢查
- 27. 條件檢查NSMutableDictionary
- 28. Python的方式來者皆
- 29. Python的方式來做crc32b
- 30. Ruby的方式來循環和檢查對方的後續值
'不是'需要兩個操作數。左側操作數在哪裏?你應該*不*使用身份來測試平等。使用'!= 100'。 –