くだすれPython(超初心者用) その7
■ このスレッドは過去ログ倉庫に格納されています
009985
2010/04/30(金) 02:02:20前半のコード
f=open("foo")
x=f.readlines()
myfunction(x)
後半のコード
の形をしている時、C++では{}でくくる事によって
明示的にスコープを新たに作る事ができました。
すなわちC++ライクに擬似コードを書くと
前半のコード
{
File_type f=open("foo") ;
Line_type x=f.readlines() ;
myfunction(x) ;
}
後半のコード
とすれば、{で新しいスコープに入り制御が}に達した瞬間に
ローカル変数であるfとxのデストラクタが発動します。
■ このスレッドは過去ログ倉庫に格納されています