Używając Pythona 2.6.5, mogę użyć instrukcji with
bez wywoływania from __future__ import with_statement
. Jak mogę sprawdzić, która wersja Pythona obsługuje with
bez specjalnego importowania jej z __future__
?Która wersja python potrzebuje od __future__ import with_statement?
24
A
Odpowiedz
45
__future__
funkcje są samodokumentujące. Spróbuj tego:
>>> from __future__ import with_statement
>>> with_statement.getOptionalRelease()
(2, 5, 0, 'alpha', 1)
>>> with_statement.getMandatoryRelease()
(2, 6, 0, 'alpha', 0)
one odpowiednio wskazują pierwsze wydanie wspierającą from __future__ import with_statement
i pierwsze wydanie wspierania go bez użycia from __future__
.
również przeczytać:
>>> import __future__
>>> help(__future__)
16
Potrzebujesz go tylko w Pythonie 2.5. Starsze wersje (< = 2.4) nie obsługują go, a nowsze wersje (> = 2.6) mają je domyślnie włączone.
Jeśli więc chcesz obsługiwać Python> = 2.5, możesz po prostu wstawić from __future__ import with_statement
na początku. W przypadku nowszych wersji po prostu zostanie zignorowany.
1
Od doc:
New in version 2.5.
Powiązane problemy
- 1. Dlaczego z __future__ import * powstaje błąd?
- 2. która wersja Eclipse Byłbym pobraniem:
- 3. Ustal, która wersja OpenCV
- 4. Python Auto Import
- 5. Która wersja Ruby naprawdę działa?
- 6. Która wersja VMware do programowania?
- 7. Która wersja interfejsu API tkaniny jest zainstalowana?
- 8. Python: import podzbiorów wieloznacznych
- 9. python error import sqlite
- 10. Python: 'import *' vs execfile
- 11. import Podstawowe Python pytanie
- 12. Python Twitter library: która?
- 13. Python wersja freopen()
- 14. Korzystanie z __future__ importu w Mako szablonu
- 15. problemy Python import z image2gif
- 16. Python moduł import z folderu
- 17. Python: Wyłączenie w stosunku import
- 18. Aptana 3 Unresolved import - Python
- 19. funkcja rekursywna python, która drukuje od 0 do n?
- 20. Python 3 nie potrzebuje __init__.py w tej sytuacji?
- 21. Sprawdź, która wersja programu DirectX jest zainstalowana.
- 22. Minimalna wersja iOS, która obsługuje C++ 0x
- 23. Która wersja Safari odpowiada której wersji WebKit?
- 24. Wskazanie, która wersja dokumentacji wygenerowała skrzynkę dla
- 25. Czy istnieje wersja $ getJSON, która nie oddzwoni?
- 26. Jak sprawdzić, która wersja mod_perl jest zainstalowana?
- 27. python "import datetime" v.s. „Z datetime import datetime”
- 28. Python pakiet import z katalogu nadrzędnego
- 29. Python wersja operatora warunkowego C# (?)
- 30. jak sprawdzić, która wersja pakietu nltk, scikit learn jest zainstalowana?