Sử dụng trăn 2.6.5, tôi có thể sử dụng câu lệnh with
mà không cần gọi số from __future__ import with_statement
. Làm thế nào tôi có thể biết phiên bản nào của Python hỗ trợ with
mà không cần nhập riêng nó từ __future__
?Phiên bản python nào cần nhập từ __future__ with_statement?
24
A
Trả lời
45
__future__
tính năng tự tài liệu. Hãy thử điều này:
>>> from __future__ import with_statement
>>> with_statement.getOptionalRelease()
(2, 5, 0, 'alpha', 1)
>>> with_statement.getMandatoryRelease()
(2, 6, 0, 'alpha', 0)
Những tương ứng chỉ ra phiên bản đầu tiên hỗ trợ from __future__ import with_statement
và phiên bản đầu tiên để hỗ trợ nó mà không sử dụng from __future__
.
Ngoài ra, hãy đọc:
>>> import __future__
>>> help(__future__)
16
Bạn chỉ cần nó trong Python 2.5. Các phiên bản cũ hơn (< = 2.4) không hỗ trợ nó và các phiên bản mới hơn (> = 2.6) được kích hoạt theo mặc định.
Vì vậy, nếu bạn muốn hỗ trợ Python> = 2.5, bạn có thể chỉ cần đặt from __future__ import with_statement
ngay từ đầu. Đối với các phiên bản mới hơn, nó sẽ bị bỏ qua.
1
Từ doc:
New in version 2.5.
Các vấn đề liên quan
- 1. Tôi nên nhập các tính năng __future__ nào trong Python v2.6.2?
- 2. Sử dụng từ __future__ nhập khẩu Mako mẫu
- 3. Vậy chính xác “từ __future__ nhập khẩu barry_as_FLUFL” làm gì?
- 4. Tôi có thể sử dụng "từ __future__ nhập unicode_literals" trong tệp nhập chính không?
- 5. MySQL Fork/Phiên bản nào cần chọn?
- 6. sao Python giải nén cho phiên bản 2.7
- 7. Python __future__ bên ngoài của một module cụ thể
- 8. Python: Nếu có nhiều phiên bản trứng của cùng một gói được cài đặt, làm cách nào để nhập cụ thể phiên bản tôi cần?
- 9. Python sqlite3 phiên bản
- 10. Cần có phiên bản iOS nào để sử dụng @autoreleasepool?
- 11. Phiên bản Windows Python và VC++ Phiên bản Redistributable Windows
- 12. Phiên bản không cần thiết của expand.grid
- 13. Python IDLE: Thay đổi phiên bản Python
- 14. Cần trợ giúp tạo phiên đăng nhập PHP dài hơn
- 15. Python phiên bản trên Mac
- 16. cần tây với nhiều phiên bản django
- 17. Phiên bản Python của freopen()
- 18. ipython đọc phiên bản python sai
- 19. cơ bản Python nhập khẩu chất vấn
- 20. Tôi cần phiên bản MSVCR90.dll 9.0.21022.8
- 21. API báo cáo lõi Google Analytics phiên bản 3.0 mà không cần đăng nhập khách hàng
- 22. Cách tốt nhất để nhập mô-đun python phiên bản cụ thể
- 23. nâng cấp phiên bản python bằng pip
- 24. In phiên bản Python ở đầu ra
- 25. Hành vi không mong muốn khi sử dụng khóa chủ đề python và nhập khẩu circulair
- 26. Python - SSL - sai số phiên bản
- 27. Tôi nên sử dụng phiên bản python opencv nào?
- 28. Cách chọn phiên bản Python trong PyCharm?
- 29. phiên bản chuyển đổi của python
- 30. Phiên bản .NET nào có phiên bản Windows nào?