0
A
回答
3
如果要在函數中使用with語句,可以使用contextlib.contextmanager裝飾器。
例如,從doc:
from contextlib import contextmanager
@contextmanager
def tag(name):
print "<%s>" % name
yield
print "</%s>" % name
>>> with tag("h1"):
... print "foo"
...
<h1>
foo
</h1>
相關問題
- 1. 良好的Python與聲明說明
- 2. Python「IF」聲明
- 3. 聲明在python
- 4. 聲明python
- 5. python和聲明
- 6. Python聲明變量vs不聲明
- 7. 與聲明
- 8. 與LINQ聲明
- 9. CallableStatement與聲明
- 10. :與ELIF聲明
- 11. 與MySQL聲明
- 12. Python的GROUPBY聲明
- 13. Python變量聲明
- 14. Python變量聲明
- 15. python ||備份聲明
- 16. Scrapy的Python聲明
- 17. streamwriter聲明靜態與使用聲明
- 18. 「When」聲明與Java「switch」聲明
- 19. 聲明與警予
- 20. 有關與聲明
- 21. 聲明做出與
- 22. 聲明與指針
- 23. 如何與聲明
- 24. 聲明與原型
- 25. 與數組聲明
- 26. CASE聲明與GETDATE()
- 27. Python elif無條件聲明
- 28. 類型聲明python錯誤
- 29. Python如果在聲明中
- 30. 的Python的Tkinter - inital聲明
是非常有用的文件,因爲它調用了'close'自動上'__exit__' – jamylak 2012-04-28 21:56:51
,你會想到什麼'和f():打印F()'來完成? – weronika 2012-04-28 22:00:22