Redian新闻
>
Python的With語句嚇著我了
avatar
Python的With語句嚇著我了# Programming - 葵花宝典
B*t
1
前些时候收到AMEX的信让我申他们的blue sky credit card,我就填了表申了。
今天收到一堆他们的信,发现其中有两张AMEX blue sky的信用卡,卡号不同,都是我
的名字,而且都可以激活。。。。。。
这个是怎么回事?是他们搞错了?
有必要让他们取消一张么?
avatar
l*a
2
小臭臭4岁,没有什么特殊的天分,爱吃爱玩不爱睡觉。。。。 =_=
想过要推个什么,结果画画三心两意,算数要靠数珠珠,唱歌5音不全,古诗只会那几
首,英语咧…… 一口新加坡英语。。。。 标准的小猪型儿童。
苦,不用说了,在学校里调皮捣蛋,老师经常告状,回到家里鸡飞狗跳……没有自由,出去两人世界成了一种奢望,想要专攻事业也是负担重重。关键是一看到别的天才儿童,或者是乖乖孩儿,我就特羡慕!每次烦躁的时候,我会偷偷想,没有小臭臭的话,我的生活会轻松些,简单些?
乐呢…… 唉,每次看到那张欢乐的小脸,再大再大的疲倦和不快也会被缩小些。和他一起疯在院子里跑来跑去的时候,多少能重新体验一下所谓的“无忧无虑”。有时候,和老公躺在床上,说起那个小家伙,两个人就嬉笑起来,挺甜密的。
avatar
F*l
3
谢谢!
avatar
l*s
4
沒寫過Python代碼,看別人的程序裡面有很多with open(file) as f這類的語句,一下
子把我嚇住了。Google了半天,原來就是C++裡面的RAII啊!Python裡面叫做Context
Managers。搞得這麼花裡胡哨的有什麼用呢?這樣的Context Managers的生存週期因為
Garbage Collection而不能確定,遠不如C++來得簡單直接精確,況且RAII是OOP的原生
特性,Python後來添加這個Context Managers純粹就是玩一些語法格式上的遊戲,無甚
用處。
avatar
p*d
5
被盗了,哈哈

【在 B*******t 的大作中提到】
: 前些时候收到AMEX的信让我申他们的blue sky credit card,我就填了表申了。
: 今天收到一堆他们的信,发现其中有两张AMEX blue sky的信用卡,卡号不同,都是我
: 的名字,而且都可以激活。。。。。。
: 这个是怎么回事?是他们搞错了?
: 有必要让他们取消一张么?

avatar
l*a
6
浪花兄弟和周杰伦有一首歌《你是我的OK绷》,里面的punchline是:I kown I kown,
你是我的OK绷,在每一个时候……挺好听的,老容易上口的。
一早上去上班的时候在出租车里我就对着小臭臭来回唱。
“小臭臭,你知道‘你是我的OK绷’这句话什么意思吗?”
“就是我很好很好的意思。。。”小臭臭做臭美花痴状。
“差不多吧,妈妈不舒服的时候,你贴过来我就好了呀。”
于是小臭臭笑眯眯地对我忽然唱起来:“I know I know, 你是我的cookie bar!
avatar
b*k
7
no. Similar job, just an amendment by the attorney.
avatar
l*n
8
agree no more. nothing but syntax sugar
avatar
g*e
9
call chase,把其中一张卡转为别的卡
avatar
l*a
10
我家小猪在玩的方面十分杰出,对他那2百多辆仿真小车的牌子型号如数家珍,但是让
他背个书,学个什么东西的,就马上捉襟见肘……小臭臭在玩lego的时候绝对是“泰山
崩于前而不改色”的,一会儿能造个车车出来。但是让他写个字,那个磨蹭劲儿!
苦啊,豢养这类儿童,实在让我这当妈的没有啥可BSO的资本。
好处呢,我也不用有什么压力了,反正也不是天才,只好顺其自然了,和他一起傻乐傻
乐的欢度童年。。。
avatar
d*e
11
python 写的少吧
with 可以玩的花样多了
一资源比如说数据库connection
with结束自动释放
还有各种 session
二各种log timing
写个context manager 就后台给你做了
这东西是各种语言标配
c#叫using Scala 用匿名函数搞定
但是真的不等于raii

【在 l*s 的大作中提到】
: 沒寫過Python代碼,看別人的程序裡面有很多with open(file) as f這類的語句,一下
: 子把我嚇住了。Google了半天,原來就是C++裡面的RAII啊!Python裡面叫做Context
: Managers。搞得這麼花裡胡哨的有什麼用呢?這樣的Context Managers的生存週期因為
: Garbage Collection而不能確定,遠不如C++來得簡單直接精確,況且RAII是OOP的原生
: 特性,Python後來添加這個Context Managers純粹就是玩一些語法格式上的遊戲,無甚
: 用處。

avatar
B*y
12
赞LEGO好手!晚上让我儿子看看,他也非常喜欢拼LEGO.
avatar
v*e
13
the actual object 生存週期 does not matter; what matters is the 生存週期 of
the name space.
avatar
i*a
14
貌似挺调皮的
avatar
s*V
15
人家一句话写完的,你要写好几个CLASS才能搞定,不就是优越性嘛。按你的说法,C++
也不是必须的,用纯C也能写出CLASS的功能来。

【在 l*s 的大作中提到】
: 沒寫過Python代碼,看別人的程序裡面有很多with open(file) as f這類的語句,一下
: 子把我嚇住了。Google了半天,原來就是C++裡面的RAII啊!Python裡面叫做Context
: Managers。搞得這麼花裡胡哨的有什麼用呢?這樣的Context Managers的生存週期因為
: Garbage Collection而不能確定,遠不如C++來得簡單直接精確,況且RAII是OOP的原生
: 特性,Python後來添加這個Context Managers純粹就是玩一些語法格式上的遊戲,無甚
: 用處。

avatar
g*y
16
让他好好玩吧,这种人长大了是要干大事的,趁现在有时间,让他多玩。
avatar
l*s
17
Python:
with obj1() as var1, obj2() as var2:
# some codes effective in the context of obj1 and obj2
# ...
C++:
{
var1 = obj1();
var2 = obj2();
// Some codes effective in the context of obj1 and obj2
// ...
}
有什麼區別嗎?

++

【在 s*****V 的大作中提到】
: 人家一句话写完的,你要写好几个CLASS才能搞定,不就是优越性嘛。按你的说法,C++
: 也不是必须的,用纯C也能写出CLASS的功能来。

avatar
p*m
18
长得聪明向。小时候看不出来,这种会玩的娃才有出息

,出去两人世界成了一种奢望,想要专攻事业也是负担重重。关键是一看到别的天才儿
童,或者是乖乖孩儿,我就特羡慕!每次烦躁的时候,我会偷偷想,没有小臭臭的话,
我的生活会轻松些,简单些?
他一起疯在院子里跑来跑去的时候,多少能重新体验一下所谓的“无忧无虑”。有时候
,和老公躺在床上,说起那个小家伙,两个人就嬉笑起来,挺甜密的。

【在 l***a 的大作中提到】
: 小臭臭4岁,没有什么特殊的天分,爱吃爱玩不爱睡觉。。。。 =_=
: 想过要推个什么,结果画画三心两意,算数要靠数珠珠,唱歌5音不全,古诗只会那几
: 首,英语咧…… 一口新加坡英语。。。。 标准的小猪型儿童。
: 苦,不用说了,在学校里调皮捣蛋,老师经常告状,回到家里鸡飞狗跳……没有自由,出去两人世界成了一种奢望,想要专攻事业也是负担重重。关键是一看到别的天才儿童,或者是乖乖孩儿,我就特羡慕!每次烦躁的时候,我会偷偷想,没有小臭臭的话,我的生活会轻松些,简单些?
: 乐呢…… 唉,每次看到那张欢乐的小脸,再大再大的疲倦和不快也会被缩小些。和他一起疯在院子里跑来跑去的时候,多少能重新体验一下所谓的“无忧无虑”。有时候,和老公躺在床上,说起那个小家伙,两个人就嬉笑起来,挺甜密的。

avatar
l*s
19
願聞其詳

of

【在 v*******e 的大作中提到】
: the actual object 生存週期 does not matter; what matters is the 生存週期 of
: the name space.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。