Pythonの 'with'ステートメントを、以前のバージョンのPythonで使用できる形式に変換する方法はありますか?この質問には4ヶ月の作業があります。以前のものより効率的であることがありますが、ここでは効率は重要ではありません。'with' with pre python 2.5
0
A
答えて
3
finally:
句が近くを扱うことができるtry:
except:
finally:
使用。
代替手段はhttp://www.python.org/dev/peps/pep-0343/を参照してください。
0
S.Lottが述べたように、最後にwith節の作業を処理してください。
with open(file_name,mode) as name: # Or whatever expression
do_this()
は、それが最終的には `すべきではない
try:
name = open(filename,mode) # Or whatever expression
do_this()
finally:
name.close()
関連する問題
- 1. Play with Spark 2.0! 2.5
- 2. MongoDBとPlayFramework 2.5 with Java
- 3. Play Framework 2.5 with Server Side Events
- 4. Spring mvc compatibile with Servlet 2.5
- 5. Play Framework 2.5 with Couchbase 4.5
- 6. opencv kmeans with pre-selection
- 7. iPhone:Facebook FBDialog with pre-filled Message
- 8. Angular 2 SEO with Pre-Render.io
- 9. スーツはglobly with with文、python
- 10. Sendgrid with Cloud9 with WebApi Pythonオプション
- 11. Python Flask with Celery with application context
- 12. PythonインタラクティブREPL with withステートメント
- 13. SAS Proc Corr with Weighting with Python
- 14. for loop with GET request with Python
- 15. Pytables 2.3.1 with Python 2.5 with Windows:エラー - ローカルhdf5のインストールが見つかりませんでした。
- 16. Python SimpleHTTPServer with PHP
- 17. Python send header with
- 18. Python with fuzzy、pandas
- 19. Python os.system()with tkinter
- 20. Selenium with Python 3
- 21. Python httplib.HTTPSCromnection with proxy
- 22. Python GUI with Tkinter
- 23. Gnome-Screensaver with Python?
- 24. os.path.islink with windows Python
- 25. pip with embeded python
- 26. Qwebview with python qt
- 27. AMP stack with Python
- 28. Python BS4 with SDMX
- 29. Audioconvert with Python&Gstreamer
- 30. python 3.1 with pydev
に置き換えることができます:私はその仮定与え、
with
が実際にすべてのエラーをキャッチしていることはよく分からない場合は名前:name.close()' ? –いいえ、名前への割り当てはtryブロック外で行う必要があります。 –