由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 谁给说说python里这个with statement有什么好处?
相关主题
python要把@当作矩阵乘法算符C++ 的 exception handling
python和java里面非memory资源怎么回收?C++的exception大家常用吗?
C++的很多library到底是趋于集中,还是各个公司独自开发,各立山头你们写过的最长的main函数有多长?
Python的With語句嚇著我了(zz)C++11新特性
感觉用python的人,属于程序员中的文艺青年那类的面试C/C++该怎么准备?
用gc的语言是不是就不能用RAII了?一个Quant Developer的C++面试题
python的一大缺点大家要学习C++11啊, 我觉得C++11很多FEATURE,绝对不输JAVA.
请问C++ exception后如何清理function stack上的内存资源?C++的smart pointer注定是个二流的东西
相关话题的讨论汇总
话题: line话题: statement话题: python话题: 好处话题: print
进入Programming版参与讨论
1 (共1页)
n*e
发帖数: 50
1
from __future__ import with_statement
with open("hello.txt") as f:
for line in f:
print line
而不是:
f = open("hello.txt")
try:
for line in f:
print line
finally:
f.close()
a**a
发帖数: 416
2
这有点C++的RAII的味道,一个是程序简洁了,这个优势在同时对几个资源进行操作的
时候
就表现出来了,第二个就是程序上可以形象地表示资源作用的范围。

【在 n*e 的大作中提到】
: from __future__ import with_statement
: with open("hello.txt") as f:
: for line in f:
: print line
: 而不是:
: f = open("hello.txt")
: try:
: for line in f:
: print line
: finally:

r****t
发帖数: 10904
3
PEP 343:
读 motivation 部分。
http://www.python.org/dev/peps/pep-0343/
1 (共1页)
进入Programming版参与讨论
相关主题
C++的smart pointer注定是个二流的东西感觉用python的人,属于程序员中的文艺青年那类的
不如各位高手挑个专题讲讲C++11吧用gc的语言是不是就不能用RAII了?
琢磨了一下c++ smart pointer,发现不能到处用python的一大缺点
什么时候使用c++ smart pointer?请问C++ exception后如何清理function stack上的内存资源?
python要把@当作矩阵乘法算符C++ 的 exception handling
python和java里面非memory资源怎么回收?C++的exception大家常用吗?
C++的很多library到底是趋于集中,还是各个公司独自开发,各立山头你们写过的最长的main函数有多长?
Python的With語句嚇著我了(zz)C++11新特性
相关话题的讨论汇总
话题: line话题: statement话题: python话题: 好处话题: print