« [ javascript ] js で Real-Time 3D | トップページ | [ Python2.5 ] 2.5 で導入されたカリー化 »

2006/11/05

[python] うそん・・・(;´Д`)

新山さんの日記より。
わたしも試してみた。

Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.remove == os.unlink
True

どうやら Windows でも同じ現象が起こるようだ(;´Д`)

あ、もしかしたら 2.5 なら直っているかもしれないね。

Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import os
>>> os.remove == os.unlink
True

・・・・・・・・・( ´・ω・`)

第2弾。Multi Thread プログラミングについて。

こちらの ML によると Python のマルチスレッドは Crude らしい。そういえば数日前に threading モジュールを使ってマルチスレッドコードを書いたら、メインスレッドを終わらせたのにデーモンフラグを持ったスレッドがゾンビになっていたことがあったな。

Python's threads are crude because although they are OS scheduled, only one thread can access the Python internals at a time.

という欠点もあるみたい。この場合、マルチプロセッサで問題が顕在化するようだ。メインストリームの PC がマルチコア CPU 搭載機に移行しつつある現状を鑑みると、Python でマルチスレッドは避けた方がよさそうだね。

|

« [ javascript ] js で Real-Time 3D | トップページ | [ Python2.5 ] 2.5 で導入されたカリー化 »

コメント

os.unlinkとos.removeは同一の関数だってライブラリリファレンスにも書いてありますけど。

投稿: 何か変? | 2006/11/06 00時40分

わたしの場合、remove は「削除する」というイメージで、
unlink は「( 結合しているものを ) 外す」というイメージ。
英単語から連想する動作は別なのに~って
ただそれだけなんですよ。

確かにリファレンスには
"This is identical to the unlink() function."
ってあるんだけどね・・・

投稿: Fomalhaut | 2006/11/06 01時14分

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: [python] うそん・・・(;´Д`):

» [Python][POSIX]unlink と remove [odz buffer]
わたしの場合、remove は「削除する」というイメージで、 unlink は「( 結合しているものを ) 外す」というイメージ。 英単語から連想する動作は別なのに〜って ただそれだけなんですよ。 Fomalhaut of Piscis Australis : [python] うそん・・・(;´Д`) ファイルの削... [続きを読む]

受信: 2006/11/06 12時00分

« [ javascript ] js で Real-Time 3D | トップページ | [ Python2.5 ] 2.5 で導入されたカリー化 »