2010-09-25 27 views

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