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